2012-03-01 4 views
0

КогдаPHP загрузить силу, не работает с переменными

header('Content-disposition: attachment; filename=1330554893-COVER.jpg'); 
header('Content-type: jpeg'); 
readfile('watermarked/1330554893-COVER.jpg'); 

Пробегаем в файле, например "testdownload.php" Он загружает изображение на

"Watermarked/1330554893-Cover.jpg"

и называет его

"1330554893-COVER.jpg"

Но когда я пытаюсь сделать код динамическим для загрузки разных файлов.

header("Content-disposition: attachment; filename={$newFileName}"); 
header("Content-type: jpeg"); 
readfile("{$findFile}"); 

где $ newFileName = "1330554893-Cover.jpg" и $ FindFile = "водяными/1330554893-Cover.jpg"

Он загружает изображение "1330554893-Cover.jpg", но она не может будет открыт, и я получаю сообщение об ошибке «Windows Photo Viewer не может открыть эту картину, потому что eaither Photo Viewer не поддерживает этот формат файла»

спасибо за помощь :)

+0

try echo file_get_contents ($ findfile); первый. возможно, существует проблема пути или разрешения. – Eduard7

+0

попробуйте 'readfile ($ findFile)' – silly

+0

@silly readfile ($ findFile) Создает ту же ошибку – obkso

ответ

1

Allrite затем, не используйте ReadFile(), попробуйте echo file_get_contents после того, как он Адерс!

+0

Ага хорошо, что сработало! ахах большое спасибо – obkso

Смежные вопросы