Мой код выглядит следующим образом. Поэтому, когда я загружаю файл с именем Koala.jpg, отображается предупреждение - Warning: copy (Koala.jpg): не удалось открыть поток: такого файла или каталога в E: \ XAMPP \ HTDOCS \ Форум \ upload.php по строке 4 не удалось скопировать файл! .. Пожалуйста решить эту проблему срочно ..Как загрузить файл в определенную папку с помощью php?
Select a file to upload: <br />
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" size="50" />
<br />
<input type="submit" value="Upload File" />
</form>
***upload.php***
<?php
if($_FILES['file']['name'] != "")
{
copy($_FILES['file']['name'], "/uploads") or
die("Could not copy file!");
}
else
{
die("No file specified!");
}
?>
<html>
<head>
<title>Uploading Complete</title>
</head>
<body>
<h2>Uploaded File Info:</h2>
<ul>
<li>Sent file: <?php echo $_FILES['file']['name']; ?>
<li>File size: <?php echo $_FILES['file']['size']; ?> bytes
<li>File type: <?php echo $_FILES['file']['type']; ?>
</ul>
</body>
</html>
Используйте [move_uploaded_file()] (http://www.php.net /manual/en/function.move-uploaded-file .php), а не [copy()] (http://www.php.net/manual/en/function.copy.php) .... загруженные файлы переходят в временную директорию, и move_uploaded_file() знает об этом ; но вам также нужно указать папку как путь к файловой системе, а не веб-путь; и пункт назначения должен содержать имя файла, а также путь –
. Вы не проложили путь. – starkeen