2014年3月13日木曜日

Zendでファイルをアップロードするときにファイルをリネームする方法

最後らへんがなんかへんですが、とりあえず動いたのでメモ
require_once 'Zend/File/Transfer/Adapter/Http.php';
require_once 'Zend/File/Transfer.php';

$adapter = new Zend_File_Transfer_Adapter_Http();
//ローカルの保存先パスを指定
$adapter->setDestination('/var/www/****/public_html/files');
//現在時刻にリネーム
$adapter->addFilter('Rename', time().'.jpeg');

if (!$adapter->receive()) {

    $messages = $adapter->getMessages();
    echo implode("\n", $messages);

}
//ファイル名取得
$imagename = $adapter->getFileName();

//パスもくっついてくるのではじく(無理矢理感…)
$imagename = substr($imagename, 46);
//DBに保存する用のURL
$url = '****'.$imagename; 

0 件のコメント:

コメントを投稿