PHP是如何上传文件 的。 最好不要用中文名用move_uploaded_file函数,不用copy 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (!move_uploaded_file($upload,$picname)) { echo "<script>alert('图片".$uploadName."上传失败,路径:".$picpath."');history.go(-1);</script>"; exit; } 我想知copy是不是系统函数。move_uploaded_file是不是也是系统函数。。还是自己写的组件?跟ASP无组件上传有什么区别。 那不是PHP不支持,只是你的服务器设置里面没有打开语言设置而已 用copy容易被利用.详细请参见手册move_uploaded_file()则不会出现上面的问题.是出于安全考虑才用后者的.效果上没什么区别. 永远不要相信用户传来的数据解决一件事一定有多种方法的用copy没有错但用move_uploaded_file()更好,更安全文件名最好不要用中文!如果要显示中文的话在数据表中用两个字段,一个保存文件名,一个保存要显示的名字文件名可随机生成,显示的名字由$_FILE['userfile']['name']得到 先用move_uploaded_file,如果不支持这个函数再用copy 请教 更为安全的 验证码,谢谢 有关于mysql数据库和php的一些小问题,请高手指教 怎样把“女人”转换为“%C5%AE%C8%CB”这样子呢 介绍一款php的调试工具 php 生成网页快照报错 又遇到难题。。请教高手 一个多表查询的SQL语句,给我弄蒙了,来帮看看 有青岛的么 php中怎样调用java对象? 怎样将PHP编译成二进制文件??? 网站地图生成的原理是什么? PHP如何实现两幅图像的合成
{
echo "<script>alert('图片".$uploadName."上传失败,路径:".$picpath."');history.go(-1);</script>";
exit;
}
move_uploaded_file()则不会出现上面的问题.
是出于安全考虑才用后者的.效果上没什么区别.
用copy没有错
但用move_uploaded_file()更好,更安全文件名最好不要用中文!
如果要显示中文的话在数据表中用两个字段,一个保存文件名,一个保存要显示的名字
文件名可随机生成,显示的名字由$_FILE['userfile']['name']得到