我要用php上传文件,上传后要把文件从命名下,但用move_uploaded_file();的话怎样保持按照原来的文件类型来命名,但用rename的话
rename($_FILES[u_file][name],$u_name.".".$_FILES['u_file']['type']);他显示这样的错误,显示这样的错误Warning: rename(no_name.rar,牛逼application/octet-stream)[function.rename]: No such file or directory in C:\APMServ5.2.6\www\htdocs\WEB\upcomponent.php on line 64,求高手帮忙看下,先谢谢喽!
,
rename($_FILES[u_file][name],$u_name.".".$_FILES['u_file']['type']);他显示这样的错误,显示这样的错误Warning: rename(no_name.rar,牛逼application/octet-stream)[function.rename]: No such file or directory in C:\APMServ5.2.6\www\htdocs\WEB\upcomponent.php on line 64,求高手帮忙看下,先谢谢喽!
,
解决方案 »
- Snoopy的read_timeout 不起任何作用。不知Snoopy什么时候能补上这bug
- 数组传值问题!
- 求高手一个url过滤算法
- .htaccess里如匹配问号
- 全部分数跪求:Koobi CMS安装后找不到tpl文件,和出现空白页面
- ThinkPHP 框架 关于数据库是否存在某值的问题
- php+orcale经过base64加密保存word文件到clob字段用asp怎样解密显示或下载文件
- 散分-怎么知道离升星还有几分啊?
- 用strsub()取一段字符串子串,得到汉字乱码。
- 关于mysql的上传问题
- 如何用 JavaScript 隐藏 IE7 的工具、菜单、地址栏?用什么方式都可以!
- proteus
跟实际的文件类型时两码事。也就是说,如果浏览器不发送文件类型,那么,通过$_FILES['u_file']['type']也就无法正确判断上传的文件类型。
IE一般都不会正确发送文件类型信息,所以,建议lz放弃使用$_FILES['u_file']['type']判断类型,
而直接用扩展名就可以了。
$subfilename = strtolower(substr($_FILES['u_file']['type'], strrpos($_FILES['u_file']['type'], ".")+1));
$newFilename = $u_name.'.'.$subfilename;
$subfilename = strtolower(substr($_FILES['u_file']['name'], strrpos($_FILES['u_file']['name'], ".")+1));
$newFilename = $u_name.'.'.$subfilename;
$oldname=$_FILES['movieSource']['name'];
$temp=strrpos($oldname,".");
$temp1=strlen($oldname);
$fileStyle=substr($oldname,$temp,$temp1);
$basefileName=substr($oldname,0,$temp);
$md5fileName=md5($basefileName);
$timefileName=time();
$finalfileName=$md5fileName.$timefileName;$flvOut=$finalfileName.".flv";
$aviOut=$finalfileName.".avi";
$jpgOut=$finalfileName.".jpg";这是我做一个视频上传网站的时候用的.