У меня возникли проблемы с созданием формы, которая будет загружать и хранить изображения.Почему мои загруженные файлы не существуют в моей файловой системе и не возвращаются моими командами PHP?
После загрузки (отправки формы), я получаю это с помощью функции print_r($FILES)
:
Array ([Image] => Array ([name] => 4HfoEtn.jpg [type] => image/jpeg [tmp_name] => C:\Windows\Temp\php151F.tmp [error] => 0 [size] => 70107))
Однако при переходе к C: \ Windows \ Temp \ в моем файловом браузере, файл не существовать.
Кроме того, когда я бегу:
$tmp_image_dir = basename($_FILES['Image']['tmp_name']);
echo "<img src=\"" . $tmp_image_dir . "\">" . "<br>";
Нет изображения показывает вверх.
Кроме того, когда я бегу:
$image_dir = "/images/";
$image_dir = $image_dir . basename($_FILES['Image']['name']);
if(move_uploaded_file($_FILES['Image']['tmp_name'], $image_dir)) echo "Image Uploaded Successfully" . "<br>";
Я не получаю отсчет "Изображение успешно загружено"
Тогда, довольно очевидно, когда я бегу:
echo "<img src=\"" . $image_dir . "\">" . "<br>
I также получить изображение заполнитель без изображения.
'temp' это лишь временное хранение загруженного файла (в данном случае), поэтому вы должны перенести этот файл в другой каталог, в-для того, чтобы увидеть/сохранить , – samayo
Зачем вы отмечаете все ваши вопросы по загрузке с помощью mysql и mysqli? –
Он использует базу данных mysql, и я использую команды mysqli. – JVE999