[英]check if file exists on the sub directory
$center='412';
$dl ='download/D'.$center.'.zip';
if (file_exists($dl)) {
如果我在本地主機上執行這些腳本,則該腳本可以正常運行或找到文件,但是如果我在Web服務器上執行,則該腳本出錯或找不到文件。 然后我按如下方式更改腳本。
$center='412';
$dl ='/home/a1527507/public_html/sm/download/D'.$center.'.zip';
if (file_exists($dl)) {
a1527507是我的用戶ID。 它仍然無法正常運行。 我的腳本有什么問題嗎? 謝謝您的幫助。
我強烈建議您使用列出的第一個腳本。 這里的問題可能是缺少目錄權限,因此您可能需要使用ftp客戶端重新配置要搜索的文件夾中所有文件的權限。 為組5的用戶5嘗試7,為世界5的嘗試。 在此處閱讀更多信息: https : //codex.wordpress.org/Changing_File_Permissions
這里有兩個潛在的問題。 第一個腳本使用相對目錄。 假定“下載/ D”與執行腳本位於同一工作目錄中。 在您的服務器上可能並非如此。 第二個問題是你正在服用
$dl ='http://www.comze.com/sm/download/D'.$center.'.zip';
並檢查它是否存在於服務器上,因為這是一個URL,因此肯定不會存在。
我建議您使用絕對目錄,以確保您正在檢查文件“ / usr / local / nginx / html / downloads ...”的正確位置。 那可能會解決這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.