【发布时间】:2017-06-02 19:32:51
【问题描述】:
这个问题可能已经讨论过多次,但我想要一个简单的 PHP 脚本来上传文件,不需要任何单独的操作文件,也不需要任何检查。下面是我写的代码:-
<html>
<head>
<title>PHP Test</title>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="upload file" name="submit">
</form>
</head>
<body>
<?php echo '<p>FILE UPLOAD</p><br>';
$tgt_dir = "uploads/";
$tgt_file = $tgt_dir.basename($_FILES['fileToUpload']['name']);
echo "<br>TARGET FILE= ".$tgt_file;
//$filename = $_FILES['fileToUpload']['name'];
echo "<br>FILE NAME FROM VARIABLE:- ".$_FILES["fileToUpload"]["name"];
if(isset($_POST['submit']))
{
if(file_exists("uploads/".$_FILES["fileToUpload"]["name"]))
{ echo "<br>file exists, try with another name"; }
else {
echo "<br>STARTING UPLOAD PROCESS<br>";
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $tgt_file))
{ echo "<br>File UPLOADED:- ".$tgt_file; }
else { echo "<br>ERROR WHILE UPLOADING FILE<br>"; }
}
}
?>
</body>
</html>
我将它保存在 /var/www/html/phps/ 位置。但是每次我尝试上传文件时,我都会收到 ERROR WHILE UPLOADING FILE 错误。我在这里做错了什么。附言我以前没有 PHP 的经验,我只是从互联网上的点点滴滴开始。
谢谢
克里斯
【问题讨论】:
-
权限,可能。
-
@yivi,太好了。谢谢。它现在正在工作。该死的,它之前没有点击。
标签: php