php 简易上传文件

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:50:27
<form enctype="multipart/form-data" action="chuliyemian.php" method="post">
<input type="hidden" name="max_file_size" value="100000">
文件上传:<input name="userfile" type="file">
<input type="submit" value="上传文件">
</form>

<?
$file=$_FILES['userfile'];
$filesize=$file['size'];
$filename=$file['name'];
$dirname="/wenjianshangchuan/";
$dest=$dirname.$filename;
move_uploaded_file($file['tmp_name'],$dest);
?>

出现错误 :
Warning: move_uploaded_file(/wenjianshangchuan/helllo.txt) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\AppServ\www\test\chuliyemian.php on line 7

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\TEMP\

没有/wenjianshangchuan/这个目录

找不到D:\AppServ\www\test\chuliyemian.php 打不开文件流..
你的$dirname设个绝对路径试试,比如"c:\upload",还要确定php对那文件夹有写入权限

你试一下这样~
<?php
if(isset($_FILES['userfile'],['name'])){
if(move_uploaded_file($_FILES['userfiles'],['tmp_name'],$_FILES['userfiles'],['name'])
echo "成功";
else
{echo "上传失败!";}
}