上传文件时我是这么做的:
if(@copy($this->upfile,$_SERVER["DOCUMENT_ROOT"] . $this->file_path))
{
语句块
}$this->upfile是临时的,$this->file_path是我生成的图片完整路径。看例子:上传文件
本地临时跟最终的路径
D:\wamp\tmp\php2F4.tmp
D:/wamp/www/UploadFile/FriendSitePic/20100829145310.gif
服务器临时跟最终的路径
C:\WINDOWS\TEMP\php30F7.tmp
/UploadFile/FriendSitePic/20100829145400.gif
为什么最终的路径服务器上面不是物理路径呢
if(@copy($this->upfile,$_SERVER["DOCUMENT_ROOT"] . $this->file_path))
{
语句块
}$this->upfile是临时的,$this->file_path是我生成的图片完整路径。看例子:上传文件
本地临时跟最终的路径
D:\wamp\tmp\php2F4.tmp
D:/wamp/www/UploadFile/FriendSitePic/20100829145310.gif
服务器临时跟最终的路径
C:\WINDOWS\TEMP\php30F7.tmp
/UploadFile/FriendSitePic/20100829145400.gif
为什么最终的路径服务器上面不是物理路径呢
echo $_SERVER["DOCUMENT_ROOT"];
建议你不要用这个变量而是在某个公共文件,或者入口,利用__FILE__,来定义WEB_PATH,最终结果跟$_SERVER["DOCUMENT_ROOT"]一样的值就行这样子可能兼容性更佳。仅供参考