如何使用php将文件上传到服务器

问题描述:

$lastid_id = mysql_insert_id(); 
$folderpath = "Attachment/".$lastid_id."".$fileatt_name; 
if ($uploaded) { 
    copy($uploaded,$folderpath); 
} else { 
    if (move_uploaded_file($_FILES["attachcopy"]["tmp_name"],$folderpath)) { 
     $uploaded = $folderpath; 
    } 
}   

上面的编码在本地系统中工作良好,但是此代码不会将文件上载到服务器系统,请给出任何建议。如何使用php将文件上传到服务器

谢谢...

+1

查看上传文件夹中的权限。 Web服务器可以写入它吗?另外,请考虑格式化您的代码,以便在此处阅读。看看http://*.com/editing-help – Fanis 2010-11-19 06:50:02

+0

你有什么错误吗? – 2010-11-19 09:41:27

用phpinfo()来检查这些设置:

file_uploads应该是 '对'

upload_max_filesize应该比你要上传

文件较大

upload_tmp_dir如果为空,它会将您的文件上传到默认路径

post_max_size应该大于要上传的文件

并检查您是否有权写入上传文件夹。

+0

谢谢先生,你的建议是正确的我错过了我的服务器的文件夹写入权限,现在它的工作正常。 – Rajesh 2010-11-22 04:07:22