Это мой php файл для загрузки файлов, но я получаю ошибку, как никакой такой каталог, что не так с моим кодом?
upload.php
<?php
$vdo=$_FILES['uf']['name']; $target_path = "/photo";
$target_path = $target_path . basename( $_FILES['uf']['name']);
$target_path . basename( $_FILES['uf']['name']);
if(move_uploaded_file($_FILES['uf']['tmp_name'], $target_path))
?>
файл upload.php находится в той же папке, что и моя справочная папка - любая помощь, которая очень полезна!
Ошибка указана в строке 3, вы добавляете косую черту перед именем directry, она должна быть помещена после имени пути $ target_path = "photo/";
<?php
$vdo=$_FILES['uf']['name']; $target_path = "photo/";
$target_path = $target_path . basename( $_FILES['uf']['name']);
$target_path . basename( $_FILES['uf']['name']);
if(move_uploaded_file($_FILES['uf']['tmp_name'], $target_path))
?>
Вам нужно добавить /
после
$target_path
$target_path = "/photo/";
Из-за этого переменная $target_path
получает имя папки, предваряющее
имя файла загружено.
Вы создаете такой путь:
/photoTheFileName.ext
Есть две проблемы:
Во-первых, у вас нет /
между именем каталога и именем файла.
Когда вы исправите это:
$target_path = "/photo/";
Тогда путь - путь к файловой системе, и он будет от корня файловой системы.
Ты сказал:
Файл upload.php находится в той же папке, где находится моя папка "Фото"
Таким образом, вы хотите, чтобы целевой путь был чем-то вроде:
$target_path = "/hosts/www.example.com/htdocs/photo/";
... внесение соответствующих настроек для вашей файловой системы.