www.ymjm.net > PHP movE_uploADED_FilE() 参数的正确写法,求指点

PHP movE_uploADED_FilE() 参数的正确写法,求指点

该函数的作用是把上传的文件移动到一个新的位置.有两个参数,第一个参数是你上传后的临时文件名,由系统自动生成.通常其样式为:$_FILE["file"]["tmp_name"];其中的file为你前台文件上传表单的名称.第二个参数就是包含有路径的新的文件名.如:"upload/1.jpg";这样,就会把你上传的文件,移动到当前目录下名称upload的子目录下,并把文件名保存为:1.jpg.希望对你有所帮助.

如果你想知道你的空间目录在服务器上哪个位置,可以打印出$_SERVER['DOCUMENT_ROOT '];看一下值你的代码可以改成move_uploaded_file($_FILES['myFile']['tmp_name'], $_SERVER['DOCUMENT_ROOT '] . '/web/1.jpg');可以试一下,当然我也遇到过不行的情况,这种取得根目录位置是最简单的一种啦..

move_uploaded_file($_FILES["image_name"]["tmp_name"],"../images/".$tmp_filename);$tmp_filename 是图片名,随便定义.

$location="./temp/";是指当前程序的目录的下级目录temp如果有目录temp了,还要注意temp是否具有可写权限.

move_uploaded_file() 函数将上传的文件移动到新位置.move_uploaded_file(要移动的文件,移动到的目录文件)

1.'/home/kinyouadm/public/admin/lyl_test/ 这个路径是否存在2.对这个路径是否由写权限

第二个参数写成$_FILES["Filename"]["name"] 就只是一个文件名不包含路径在没有指定路径的情况下 , 文件默认为路径就 documentRoot 就是网站文件的根路径,就是 index.html 所在的路径. 这样情况很危险, 假如 别人上传一个index.html , 覆盖掉你的index.html 你的网站就可能挂掉了

把move_uploaded_file放到if条件中 因为move_uploaded_file执行成功返回true 否则返回falseif(move_uploaded_file(要移动的文件,新位置)){ echo "复制成功";}

if($error!=0)exit("文件上传失败0");去掉

建议使用绝对路径

相关搜索:

友情链接:skcj.net | 6769.net | dfkt.net | tfsf.net | ceqiong.net | 网站地图

All rights reserved Powered by www.ymjm.net

copyright ©right 2010-2021。
www.ymjm.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com