2016-01-18 1 views
0

Я установил веб-сервер apache2 на моем малине pi (jessie). У меня есть файл php сценарий загрузки файла в моей папке /var/www/html/. Этот сценарий должен загрузить файл в папку /uploads (/var/www/html/uploads). Сценарий:Php upload script на малине pi

$folder = "/uploads"; 
move_uploaded_file($_FILES["filep"]["tmp_name"] , "$folder".$_FILES["filep"]["name"]); 

При попытке загрузить файл, я получаю сообщение об успешной загрузке и имя файла обновляются в базу данных, но когда я проверяю папку /uploads, я не вижу файл , Я дал chmod 777 permission в папку и изменил upload_max_filesize на 16M и post_max_size на 32M. Ни один из методов не работал.

Является ли мой путь неправильным или я что-то упускаю?

+1

Hi Nirup. Добро пожаловать в Stack Overflow. В будущем, пожалуйста, поместите свой код внутри блоков кода и отступы, чтобы он стал легче читать. – topher

ответ

1

Папка /uploads в корне вашей файловой системы, но не под /var/www/html. Чтобы использовать папку, относящуюся к текущему каталогу, выйдите из ведущего / или используйте константу __DIR__, чтобы получить текущий каталог.

$folder = "uploads/"; 
// or 
$folder = __DIR__."/uploads/"; 

Вы также можете использовать полный путь к папке:

$folder = "/var/www/html/uploads/"; 
+0

О, это был немой вопрос! :) его работа, когда я отредактировал его как «/ var/www/html/uploads /» .. Спасибо! –

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

  • Нет связанных вопросов^_^