Это работает:Mystery, имя переменной путь
function upload($directory) {
App::import('Vendor', 'UploadedFiles', array('file' => 'UploadedFiles.php'));
echo $directory;
$this->_saveUploadedFiles('C:/xampp/htdocs/freetickets/app/webroot/img/gallery/zantje_11042/');
}
function _saveUploadedFiles($galleryPath) {
$absGalleryPath = $galleryPath;
$absThumbnailsPath = 'C:\xampp\htdocs\freetickets\app\webroot\img\gallery\zantje_11042\thumbnails\\';
//Iterate through uploaded data and save the original file, thumbnail, and description.
while(($file = UploadedFiles::fetchNext()) !== null) {
$fileName = $file->getSourceFile()->getSafeFileName($absGalleryPath);
$file->getSourceFile()->save($absGalleryPath . '/' . $fileName);
$thumbFileName = $file->getThumbnail(1)->getSafeFileName($absThumbnailsPath);
$file->getThumbnail(1)->save($absThumbnailsPath . '/' . $thumbFileName);
}
}
Но это не делает:
function upload($directory) {
App::import('Vendor', 'UploadedFiles', array('file' => 'UploadedFiles.php'));
echo $directory; //echoes C:/xampp/htdocs/freetickets/app/webroot/img/gallery/zantje_11042/
$this->_saveUploadedFiles($directory);
}
function _saveUploadedFiles($galleryPath) {
$absGalleryPath = $galleryPath;
$absThumbnailsPath = 'C:\xampp\htdocs\freetickets\app\webroot\img\gallery\zantje_11042\thumbnails\\';
//Iterate through uploaded data and save the original file, thumbnail, and description.
while(($file = UploadedFiles::fetchNext()) !== null) {
$fileName = $file->getSourceFile()->getSafeFileName($absGalleryPath);
$file->getSourceFile()->save($absGalleryPath . '/' . $fileName);
$thumbFileName = $file->getThumbnail(1)->getSafeFileName($absThumbnailsPath);
$file->getThumbnail(1)->save($absThumbnailsPath . '/' . $thumbFileName);
}
}
Только разница является $this->_saveUploadedFiles('C:/xampp/htdocs/freetickets/app/webroot/img/gallery/zantje_11042/')
и один с переменной в качестве пути: $this->_saveUploadedFiles($directory);
Так почему это не работает при использовании $ directory, даже если $directory
эхо C:/xampp/htdocs/freetickets/app/we broot/img/gallery/zantje_11042 /?
Благодаря
Что делает нерабочий? – danben
Возможно, что-то делать с изображениями. В любом случае, я не думаю, что это действительно хорошая идея использовать абсолютные URL-адреса. Проверьте paths.php где-нибудь в торте /, он обеспечивает почти все константы, которые могут вам понадобиться. – Wayne