【发布时间】:2013-01-23 07:12:39
【问题描述】:
我希望用户必须从他/她的C 驱动器上传文件,他们不能从其他驱动器上传文件。
我的上传代码在这里。
<form action="upload.php" method="post" enctype="multipart/form-data">
File: <input type="file" name="filename" />
<input type="submit" value="Upload" />
</form>
和
$file_name = $_FILES['fupload']['name'];
$file_type = $_FILES['fupload']['type'];
print "Path: ".$_FILES['fupload']['tmp_name']."<br />";
print "Name: $file_name <br />";
print "Size: ".$_FILES['fupload']['size']."<br />";
print "Type: $file_type <br />";
if(copy($_FILES['fupload']['tmp_name'], "$file_name"))
{
print "Upload Success";
}
else
{
print "Error occur";
}
【问题讨论】:
-
绝对不可能...
-
这样做的动机是什么?为什么您对用户存储他上传的文件的位置感兴趣?并且:请记住,“C 盘”之类的东西只存在于 MS-Windows 系统上。所有其他操作系统都具有更现代、更灵活和更符合逻辑的本地文件系统布局。