PHP中的file_exists()函数用于检查服务器上是否存在文件或者目录。
但如果要检查远程服务器上的文件存在,则File_exists()函数将无法使用。
fopen()函数是使用PHP在远程服务器上检查文件URL是否最简单的解决方案。
以下代码段向我们展示如何检查远程文件是否存在使用PHP中的Fopen()函数。
//Remote file url $remoteFile = 'https://www.example.com/files/project.zip'; //Open file $handle = @fopen($remoteFile, 'r'); //Check if file exists if(!$handle){ echo 'File not found'; }else{ echo 'File exists'; }
我们还可以使用CURL检查远程服务器上是否存在URL。
//Remote file url $remoteFile = 'https://www.example.com/files/project.zip'; //Initialize cURL $ch = curl_init($remoteFile); curl_setopt($ch, CURLOPT_NOBODY, true); curl_exec($ch); $responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); //Check the response code if($responseCode == 200){ echo 'File exists'; }else{ echo 'File not found'; }
日期:2020-06-02 22:16:04 来源:oir作者:oir