Я знаю, что этот вопрос так часто встречается в stackoverflow, и по этой теме доступно много вопросов, но я все равно не нашел ни одного ответа, решая мой вопрос. странный prblem.
$path = "img/"$tmp = $_FILES ['footer-bg-img'] ['tmp_name'];
move_uploaded_file ( $tmp, $path . $actual_image_name );
его нормально работает на моей локальной системе WAMP
а также XAMPP
приложение, но на моем веб-сервере Windows это возвращает false
, что делает меня странным, на моем веб-сервере я напечатал вывод функции, это дает мне
строка (27) Строка «C: \ Windows \ Temp \ phpAA55.tmp» (21)
«/img/20131208_bjp.jpg» bool (false) dead
Я попросил поставщика услуг дать img
разрешение папки 0777, они сказали мне, что сделали это. Но, если у меня возникла та же проблема, теперь я должен связаться с поставщиком услуг, иначе может быть ошибка кодирования, пожалуйста, предложите.
Я все еще думаю, что это проблема с разрешениями. Пожалуйста, взгляните на следующую тему: move_uploaded_file () возвращает false
Вы также можете проверить права доступа к каталогу с помощью функции PHP:
if ( ! is_writeable ( $path ) )
{
echo 'Can\'t write to directory, insufficient permissions.';
}
Других решений пока нет …