假设你处理上传的文件1.php是在网站的根目录上传后的文件名为1.doc那么你在1.php运行$docPath = getcwd() . DIRECTORY_SEPARATOR . 'doc';然后你的目标文件绝对路径应该为$docFile = $docPath . '1.doc';
解决方案 »
- 为什么我新装zend9,导入后,原站的中文字体变小了?
- 关于操作PHP 操作XML
- 这种控制字段的代码插到网页里怎么不起做用
- 求救:从一个服务器的mysql表读数据插入到另外一个服务器的表数据大量重复的问题
- 从你的理解介绍一下html/css/js
- 如果浏览zend加密过的文件?~~~~~
- 有没有能在局域网内上传100M文件的控件!急急急!
- phpmyadmin中的数据导出是如何实现的?经理明天要看了,各位大哥,给帮帮忙!
- 关于FTP的问题
- 新手求教语法问题
- 谁有sql server数据的分页的class。函数也可以。。
- 传递多个参数如何做?<a href="wlktt.php ? iidd=myarray">aaa</a> 要传第二个参数如何传递?
不要加\\加\就好,,,
你可以将$UploadPath输出试试看你用的是WIN系统吧
2、dirname函数不能识别路径中的“\”,必须先替换成“/”
$path = str_replace("\\","/",$path);
对dos格式的路径则只会得到驱动器号
3、环境变量PATH_TRANSLATED是网站根的物理路径,如果你dirname($PATH_TRANSLATED)则会得到网站跟的上级目录。你要将文件写在网站以外吗?
4、一般概念:对“\”的转义只在明文书写时需要,对变量中的不需要;即便是在win32系统下,路径符也应写作“/”
5、你的式子应写作:
$UploadPath = dirname(str_replace("\\","/",$_SERVER['PATH_TRANSLATED']))."/Doc/";