Если move_uploaded_file
возвращает true
, то это означает, что файл был успешно перемещен. Давайте попробуем отладку. Что происходит, когда вы используете следующий код:
$dest = "./shot_images/{$_FILES["img"]["name"]}";
if(move_uploaded_file($_FILES["img"]["tmp_name"],$dest)){
$realpath = realpath($dest);
$filesize = filesize($realpath);
echo "Success! Uploaded a $filesize file to $realpath";
}
Я подозреваю, что это работает, просто не идет, как вы ожидаете ...
Если это так, то это может быть связано с `'./shot_images/' - лично я редко (если вообще когда-либо) использую такие относительные пути. Я считаю, что это устраняет путаницу, если я ссылаюсь на путь к сценарию:
$dest = dirname(__FILE__)."/shot_images/{$_FILES["img"]["name"]}";
if(move_uploaded_file($_FILES["img"]["tmp_name"],$dest)){