我正在寫一個PHP程序,用於從後端下載PDF並保存到本地驅動器。現在如何在下載之前檢查文件是否存在?PHP在下載前檢查文件是否存在
目前我正在使用curl(見下面的代碼)來檢查和下載,但它仍然下載大小爲1KB的文件。
$url = "http://wedsite/test.pdf";
$path = "C:\\test.pdf;"
downloadAndSave($url,$path);
function downloadAndSave($urlS,$pathS)
{
$fp = fopen($pathS, 'w');
$ch = curl_init($urlS);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo $httpCode;
//If 404 is returned, then file is not found.
if(strcmp($httpCode,"404") == 1)
{
echo $httpCode;
echo $urlS;
}
fclose($fp);
}
我想在下載前檢查文件是否存在。任何想法如何做到這一點?
你看所有PHP的文件系統功能的文檔? http://www.php.net/manual/en/ref.filesystem.php – FoolishSeth
用....檢查文件是否存在[file_exists()](http://www.php.net/manual/en/function .file-exists.php) – 2013-02-05 03:58:02