Так что я только что переместил все с моего локального хоста на новый онлайн-сервер, чтобы запустить его. Очевидно, что есть несколько проблем, но я не могу разобраться. Я не могу загружать файлы, но мог на localhost. Я поговорил с одной из групп поддержки серверных компаний, и мы проверили все php.ini, htaccess и т. Д., И все в порядке. Максимальный уровень загрузки и постмакс намного выше, чем нужно. В папке uploads есть все правильные разрешения. Перемещение загруженного файла полностью не работает, и я не знаю, почему.Сместить загруженный файл
Вот скрипт загрузки изображений (ну importan часть):
$actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext;
$tmp = $_FILES['photoimg1']['tmp_name'];
if(move_uploaded_file($tmp, $path.$actual_image_name))
{
mysql_query("UPDATE members SET image1='../imageuploads/$actual_image_name' WHERE username='$username' AND password ='$pass' AND artist='Y'");
echo "<p1><img src='../imageuploads/".$actual_image_name."' class='imageright1'></p1>";
}else
echo "<p1>failed</p1>";
Сообщение об ошибке я получаю это:
PHP Предупреждение: move_uploaded_file (../ imageuploads/13403748125_277695398952342_104081122980438_707146_2014948057_n .jpg): не удалось открыть поток: нет такого файла или каталога в /var/www/vhosts/lvps217-199-163-188.vps.webfusion.co.uk/httpdocs/imageupload/ajaximage1.php on линия 39, реферер: HTTP: /217.199.163.188/artistupdate.html
Существует, вероятно, что-то очень простое, что я сделал, но нету я не могу понять, за жизнь мне, что это такое. Сценарий загрузки изображений довольно прост, но сценарий загрузки аудио немного сложнее, поэтому его не включили. Они оба получают одинаковые ошибки из одного и того же места;
Пожалуйста, var_dump ($ _ FILES, $ _POST) и покажите нам соответствующую информацию, отредактировав сообщение –
Может ли это быть опечатка? Я заметил, что в вашей ошибке один каталог называется «imageuploads», а другой - «imageupload». – Blazemonger
Нет, это не так. Я не знаю, почему я выбрал эти имена, но imageupload - это где сценарии, а imageuploads - это папка назначения для всех загрузок изображений. –