簡體   English   中英

檢查子目錄中是否存在文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM