Php-文件路径问题

Php-文件路径问题,php,file,path,Php,File,Path,有一件事我不明白。例如,在代码中: $filePath = 'http://wwww.server.com/file.flv'; if( file_exist($filePath) ) { echo 'yes'; } else { echo 'no'; } 为什么脚本返回“否”,但当我将该链接复制到它下载的浏览器时?file\u exists()检查文件系统文件和目录。也可以使用fopen()查看该web URL是否可访问。如果相应的服务器将返回该资源的404 Not Found,则

有一件事我不明白。例如,在代码中:

$filePath = 'http://wwww.server.com/file.flv';

if( file_exist($filePath) )
{
  echo 'yes';
}
else
{
  echo 'no';
}
为什么脚本返回“否”,但当我将该链接复制到它下载的浏览器时?

file\u exists()检查文件系统文件和目录。也可以使用fopen()查看该web URL是否可访问。如果相应的服务器将返回该资源的404 Not Found,则fopen()将返回false并发出警告。一个更好的解决方案是发出HTTP HEAD请求。

file\u exists()检查文件系统文件和目录。也可以使用fopen()查看该web URL是否可访问。如果相应的服务器将返回该资源的404 Not Found,则fopen()将返回false并发出警告。更好的解决方案是发出HTTP HEAD请求。

file\u exists()函数从服务器文件系统的角度查找存在的文件或目录。如果等同于/home/username/public\u html/则您需要生成代码:

$filename = '/home/username/public_html/file.flv';
if(file_exists($filename))
{ 
 //true branch 
}
else
{
 //false brach
}
有关详细信息,请参阅。

file\u exists()函数从服务器文件系统的角度查找存在的文件或目录。如果等同于/home/username/public\u html/则您需要生成代码:

$filename = '/home/username/public_html/file.flv';
if(file_exists($filename))
{ 
 //true branch 
}
else
{
 //false brach
}

有关更多信息,请参阅。

首先需要使用的php函数是file_exists(),末尾带有“s”。其次,我认为文件的路径应该是本地文件路径,而不是URL。但是不确定…

首先需要使用的php函数是file_exists(),结尾是“s”。其次,我认为文件的路径应该是本地文件路径,而不是URL。但不确定…

GIYF

GIYF

使用

$_SERVER["DOCUMENT_ROOT"] 
确保文件系统路径正确,例如不依赖于开发或生产系统

在这种情况下,它将是

$filePath = $_SERVER["DOCUMENT_ROOT"].'/file.flv';
使用

确保文件系统路径正确,例如不依赖于开发或生产系统

在这种情况下,它将是

$filePath = $_SERVER["DOCUMENT_ROOT"].'/file.flv';
做:

做: