file_exists检查不出来已经存在的文件
php中读取的文件名为ND_data/20110627/9_2011062F3435E1a.jpg
在电脑中的地址为C:\xampp\htdocs\uchome\ND_data\20110627\9_2011062F3435E1a.jpg
不知道什么原因,检查不到
有人告诉下么?
php中读取的文件名为ND_data/20110627/9_2011062F3435E1a.jpg
在电脑中的地址为C:\xampp\htdocs\uchome\ND_data\20110627\9_2011062F3435E1a.jpg
不知道什么原因,检查不到
有人告诉下么?
if(file_exists('/ND_data/20110627/9_2011062F3435E1a.jpg')){
echo 'exist';
}else{
echo 'no exist';
}你的代码是如何写的?
/uchome/ND_data/20110627/……可能就对了,如果对,建议换成'./ND_data/20110627/……'的路径
//$list[$n]的值为ND_data/20110627/9_2011062F3435E1a.jpg,为/ND_data/20110627/9_2011062F3435E1a.jpg还是不行
if(file_exists($filename))
{
}else
{
//文件不存在
}
/xampp/htdocs/uchome/ND_data/20110627/……这回该可以了吧?
路径还是用带盘符的绝对路径较好,很多php系统都会定义一个ROOTPATH的常量你的问题有可能是php文件是被引用的,并非相对于file_exists所在文件的路径来定位检测目标文件
可能就是因为你说的最后这种情况,有解决方法不?
查看一下当前路径。
当前路径是这样的
文件是在
C:\xampp\htdocs\uchome\ND_data\20110627\9_2011062F3435E1a.jpg
echo __FILE__得到的路径为C:\xampp\htdocs\uchome\ND_upload\source\down.php
然后,我把$filename的值替换为C:\xampp\htdocs\uchome\ND_data\20110627\9_2011062F3435E1a.jpg
结果file_exists($filename)返回的还是
有人弄过uchome网盘插件吗,知道是怎么回事么,我是安装在本地电脑上测试的
http://localhost/uchome/ND_upload.php