从php4.20版本开始,用这种方式访问$_FILES['myfile']['name']
客户端机器文件的原名称。 $_FILES['myfile']['type']
文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。 $_FILES['myfile']['size']
已上传文件的大小,单位为字节。 $_FILES['myfile']['tmp_name']
文件被上传后在服务端储存的临时文件名。 $_FILES['myfile']['error']这是例子:
<?
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
?>
upload.php<?if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
copy($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
} else {
echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
}
/* ...or... */
move_uploaded_file($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
?>
客户端机器文件的原名称。 $_FILES['myfile']['type']
文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。 $_FILES['myfile']['size']
已上传文件的大小,单位为字节。 $_FILES['myfile']['tmp_name']
文件被上传后在服务端储存的临时文件名。 $_FILES['myfile']['error']这是例子:
<?
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
?>
upload.php<?if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
copy($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
} else {
echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
}
/* ...or... */
move_uploaded_file($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
?>
浏览器显示:
Warning: copy(upload\) [function.copy]: failed to create stream: Permission denied in E:\mysite\movie\test.php on line 9而上传的文件不可能太大,毕竟我上传的是文本文件。
自己拷贝到自己吗?
copy($myfile,"新新"."txt");
然后,是一下这个
copy($myfile,$myfile."txt");
有时候很奇怪,我都是把文件名和文件类型分开
然后自己合并,你多试验一下,
可能php版本有关系
WINDOW环境的话应该是没有权限的限制!
你试试设置权限为777
!
^_^
Warning: copy(upload\) [function.copy]: failed to create stream: Permission denied in E:\mysite\movie\test.php on line 9
就是说upload目录没有写权限。
这句改为
if(copy($myfile,$myfile_name)){echo "successful";}else echo "fail";