В форме загрузки PHP программирование новичка
Я сделал форму загрузки и PHP-код для сохранения загрузки файла
HTML:
<HTML>
<head>
<title></title>
</head>
<body>
<form action='upload.php'method="post"enctype="multipart/formdata">
<input type="file" name="file" size="100000" />
<Br />
<input type="submit" value="Upload File" />
</form>
</body>
</HTML>
PHP:
<?php
if( $_FILES['file']['name'] != "" )
{
copy( $_FILES['file']['name'], __DIR__ ) or
die( "Could not copy file!");
}
else
{
die("No file specified!");
}
?>
<html>
<head>
<title>Uploading Complete</title>
</head>
<body>
</body>
</html>
Я изменил свой код в виде tutorialspoint php pdf, но проблема все еще остается:
Предупреждение: копия (111.jpg): не удалось открыть поток: нет такого файла или каталога в C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\upload.php в строке 4
2 ответа
Решение
tnx все друзья помогают мне решить эту проблему. Я сделал это с помощью этого сценария:
Целевой путь неверен. Если вы хотите динамически переместить файл в каталог "upload" внутри вашего основного каталога, вы можете изменить:
if(move_uploaded_file($_FILES['file']['name'],".;C:\ProgramFiles\EasyPHPDevServer-14.1VC9\data\localweb"))
в
if (move_uploaded_file($_FILES["file"]["name"], __DIR__ . "/upload/" . basename($_FILES["file"]["name"]))) {