if(file_exists($file)) 存在;
else 不存在;
if(is_dir($dir)) 存在;
else 不存在;
mkdir($dir); //創建文件夾
file_put_contents('文件路徑', '文件內容');//創建文件
2. php判斷ftp文件夾是否存在
請慎用此操作,因為將賦予用戶操作文件夾的許可權
$upload_dir = 'xxxxxxx'; //定義文件夾名稱
if(!is_dir($upload_dir)){ //如果不存在該文件夾
mkdir($upload_dir, 0777); //創建文件夾
chmod($upload_dir, 0777); //改變文件模式
}
//執行上傳
3. 怎麼判斷FTP文件是否存在
//////1.從ftp伺服器的指定目錄下獲得文件列表//////ftp伺服器IP(DNS)地址///對ftp伺服器上的目錄或文檔的操作方式///publicstaticvoidGetFileList(stringpath,stringWRMethods){string[]downloadFiles;WebResponseresponse=null;StreamReaderreader=null;StringBuilderresult=newStringBuilder();try{//連接ftp伺服器ConnectFtpServer(path);//設定要傳送到ftp伺服器的命令reqFTP.Method=WRMethods;//傳回ftp伺服器回應response=reqFTP.GetResponse();reader=newStreamReader(response.GetResponseStream(),Encoding.Default);stringline=reader.ReadLine();while(line!=null){if(line.Substring(line.LastIndexOf('.')+1,3)=="xml"){result.Append(line);result.Append("\n");}line=reader.ReadLine();}if(string.IsNullOrEmpty(result.ToString())==true||result.ToString().Length0){DownLoad(localFolder,downloadFiles);}reader.Close();response.Close();_job_Message+="本次讀取到的文件列表為:"+result;///刪除FTP上的文件DeleteFileName(localFolder,downloadFiles);}}catch(Exceptionex){_job_Err_Message+="3.從FTP遠端主機的根目錄下獲得文件列表時發生的錯誤訊息:"+ex.Message.ToString()+"";downloadFiles=null;}}
4. PHP能不能判斷遠端HTTP伺服器上的文件是否存在 - 技術問答
file_exists(PHP 3, PHP 4, PHP 5)file_exists -- 檢查文件或目錄是否存在說明bool file_exists ( string filename )如果由 filename 指定的文件或目錄存在則返回 TRUE,否則返回 FALSE。 在 Windows 中要用 //computername/share/filename 或者 \\\\computername\\share\\filename 來檢查網路中的共享文件。
5. Shell 判斷FTP上某個路徑、文件是否存在
如果FTP上的文件很大,獲取文件會很費時。應該可以不用獲取直接判斷的,下面供借鑒:
#!/bin/bash
server=127.0.0.1#改為你自己的FTP伺服器IP
user=root#修改為你自己的FTP登錄用戶名
password=root#修改為你自己的FTP用戶密碼
errlog=./err.log#用於記錄FTP錯誤
ftpCheckFile()
{
ftp-n-i$server<<EOF
USER$user
PASS$password
ls$1
bye
EOF
}
rm-f$errlog
ftpCheckFile$1>/dev/null2>$errlog
bytes=`wc-c$errlog|awk'{print$1}'`
if[$bytes-eq0];then
echo"$1-Exist!"
else
echo"$1-Notexist!"
fi
用的時候在腳本名後跟一個參數,就是你要判斷的文件名或路徑名。
思路:如果文件或路徑不存在,FTP中的ls命令會執行錯誤,從而在錯誤日誌err.log中有記錄。
通過解析該錯誤日誌的內容,可以得知文件或目錄是否存在。
我這里暫時沒有環境試驗,所以沒法得知錯誤日誌的格式,只能暫且通過判斷日誌位元組大小是否為0來看是否發生了錯誤,而無法確定具體錯誤種類。
6. php判斷文件夾是否存在不存在則創建
php判斷文件夾是否存在用到的工具:notepad++,代碼如下:
functionmkdirs($a1,$mode=0777)
{
if(is_dir($a1)||@mkdir($al,$mode))returnTRUE;
if(!mkdirs(dirname($a1),$mode))returnFALSE;
return@mkdir($a1,$mode);
}
mkdirs("a1");
說明:程序判斷a1這個目錄是否存在,如果存在就返回真,如果不存在就創建a1目錄,默認給與讀寫和執行的許可權。
注意事項:777許可權適用於linux環境。
7. php使用ftp上傳文件,怎麼檢測文件目錄是否存在
ftp_nlist()返回目錄下的文件列表。看看你所需要創建目錄是否存在。
8. php用ftp_nlist獲取到列表後怎麼判斷是一個文件還是一個目錄
鏈接上FTP伺服器之後,嘗試可以將路徑作為文件夾,修改為該路徑名,如果可以,說明是文件夾而非文件。
$dir = "/test";
if(@ftp_chdir($conn, $dir))