Home >Backend Development >PHP Tutorial >PHP implementation code to determine whether a remote image or file exists_PHP tutorial
The easiest way is to use fopen() to see if the file can be opened. If it can be opened, the file will of course exist
if( @fopen( $url, 'r' ) )
{
echo 'File Exits';
}
else
{
echo 'File Do Not Exits ';
}
?>
参数 | 描述 |
---|---|
filename | 必需。规定要打开的文件或 URL。 |
mode | 必需。规定要求到该文件/流的访问类型。可能的值见下表。 |
include_path | 可选。如果也需要在 include_path 中检索文件的话,可以将该参数设为 1 或 TRUE。 |
context | 可选。规定文件句柄的环境。Context 是可以修改流的行为的一套选项。 |
mode | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
"r" | Open in read-only mode and point the file pointer to the file header. | ||||||||||||||||||
"r+" | Open in read-write mode and point the file pointer to the file header. | ||||||||||||||||||
"w" | Open writing mode, point the file pointer to the file header and truncate the file size to zero. If the file does not exist, try to create it. | ||||||||||||||||||
"w+" | Open in read-write mode, point the file pointer to the file header and truncate the file size to zero. If the file does not exist, try to create it. | ||||||||||||||||||
"a" | Open in writing mode and point the file pointer to the end of the file. If the file does not exist, try to create it. | ||||||||||||||||||
"a+" | Open in read-write mode and point the file pointer to the end of the file. If the file does not exist, try to create it. | ||||||||||||||||||
"x" |
|
||||||||||||||||||
"x+" | Create and open for reading and writing, pointing the file pointer to the file header. If the file already exists, the fopen() call fails and returns FALSE and generates an E_WARNING level error message. If the file does not exist, try to create it. This is equivalent to specifying the O_EXCL|O_CREAT flag to the underlying open(2) system call. This option is supported by PHP 4.3.2 and later versions and can only be used for local files |