2016-10-04 3 views
-1

У меня проблема с move_uploaded_file().php move_uploaded_file не созданный файл

Я пытаюсь загрузить путь к базе данных, которая работает отлично, и все загружается и сохраняется в базе данных правильно.

Однако по какой-то причине move_uploaded_file не работает вообще, он не создает файл в каталоге, где я хочу его, на самом деле он вообще не создает никакого файла.

Файл, загруженный в форму, имеет имя leftfileToUpload, и это текущий код, который я использую.

$filetemp = $_FILES['leftfileToUpload']['tmp_name']; 
$filename = $_FILES['leftfileToUpload']['name']; 
$filetype = $_FILES['leftfileToUpload']['type']; 
$filepath = "business-ads/".$filename; 

Это код для перемещения загружаемого файла.

move_uploaded_file($filetemp, $filepath); 

Заранее спасибо

+0

Вы включили права записи каталога? –

+0

Да разрешение установлено на 777 – miotk

ответ

2

Попробуйте

$target_dir = "business-ads/"; 
$filepath = $target_dir . basename($_FILES["leftfileToUpload"]["name"]); 
move_uploaded_file($_FILES["leftfileToUpload"]["tmp_name"], $filepath) 

Reference - click here

0

Попробуйте использовать реальный путь к каталогу, который необходимо загрузить.

Например «/var/www/html/website/business-ads/".$filename

Также убедитесь, что веб-сервер имеет доступ к папке написать.

+0

Я пробовал это .. "/ httpdocs/business-ads /" все еще ничего не делает – miotk

+0

Какой тип веб-сервера вы используете? – Blinkydamo

+0

Plesk Я считаю, что веб-сервер – miotk

0

убедитесь, что данный путь правильный в отношении текущего пути к файлу. вы можете использовать.

`if(is_dir("business-ads")) 
{ 
move_uploaded_file($filetemp, $filepath); 
}else{ 
die('directory not found.'); 
} 

`

+0

В нем указано, что каталог не найден, однако я знаю, что он есть? – miotk

+0

является каталогом «бизнес-объявления», а страница php существует в той же папке? –

+0

Они делают да, удаляя '. $ Filename' из конца переменной $ filepath', он находит каталог – miotk

0

Вам необходимо проверить следующие детали:

1) Проверьте каталог "Бизнес-объявления" существует или нет.

2) Проверьте, что в вашем каталоге «бизнес-объявления» есть разрешение на запись файлов.

Вам необходимо предоставить разрешение на запись в эту папку.

+0

. В каталоге есть разрешение 777 – miotk

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