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環境。
② linux 下 php判斷文件夾是否存在
網站用戶沒有訪問/home/hezuo/tx/txonline這個目錄的許可權,更改一下/home/hezuo/tx/txonline這個目錄的許可權在試試
③ php判斷ftp文件夾是否存在
請慎用此操作,因為將賦予用戶操作文件夾的許可權
$upload_dir = 'xxxxxxx'; //定義文件夾名稱
if(!is_dir($upload_dir)){ //如果不存在該文件夾
mkdir($upload_dir, 0777); //創建文件夾
chmod($upload_dir, 0777); //改變文件模式
}
//執行上傳
④ php判斷文件夾是否存在不存在則創建
if(file_exists($file)) 存在;
else 不存在;
if(is_dir($dir)) 存在;
else 不存在;
mkdir($dir); //創建文件夾
file_put_contents('文件路徑', '文件內容');//創建文件
⑤ php檢測文件夾下是否還有文件
php判斷文件還是文件夾主要通過is_file跟is_dir函數判斷,下面分別講解:
is_file()函數
is_file()函數 用來判斷是否為文件,返回結果為true或者false
舉例:
$ifile="c:/test";
$result=is_file($ifile);
echo $result;
輸出:false
is_dir()函數
is_dir()函數用來判斷是否為目錄,返回結果為true或者false
舉例:
$ifile="c:/test";
$result=is_file($ifile);
echo $result;
輸出:true
⑥ php 讀取文件不存在返回404
兩個方法:
第一個你程序上判斷文件是否存在,存在正常,不正常給用戶跳轉一個頁面(不要直接跳轉首頁)
第二個伺服器端(Apache和iss)
為Apache Server設置 404錯誤頁面的方法很簡單,只需在.htaccess 文件中加入如下內容即可:ErrorDocument 404 /notfound.php
iss設置靜態404錯誤頁面的方法則比較簡單,在IIS管理器中右鍵單擊要管理的網站,打開「屬性」中的「自定義錯誤信息」頁,為「404」設定相應的錯誤信
息頁即可。不過,此處在「消息類型」中一定要選擇「文件」或「默認值」,而不要選擇「URL」,不然,將導致返回「200」狀態碼。
⑦ php判斷文件夾或文件是否存在,及不存在時如何創建
如果文件夾不存在直接創建:
$folder='test';
is_dir($folder)ORmkdir($folder,0777,true);
文件不存在直接打開文件就創建了
$file='index.php';
is_file($file)ORfclose(fopen($file,'w'));
⑧ php curl判斷一個遠程文件在不在
可以使用 curl_error() 函數來判斷:
<?php
//創建一個指向一個不存在的位置的cURL句柄
$url="http://php.net/aa.txt";
$ch=curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
if(curl_exec($ch)===false)
{
echo'文件不存在'.curl_error($ch);
}
//關閉句柄
curl_close($ch);
⑨ php判斷目錄是否存在
file_exists — 檢查文件或目錄是否存在
說明
bool file_exists ( string $filename )
檢查文件或目錄是否存在。
參數
filename
文件或目錄的路徑。
在 Windows 中要用 //computername/share/filename 或者 \computernamesharefilename 來檢查網路中的共享文件。
返回值
如果由 filename 指定的文件或目錄存在則返回 TRUE,否則返回 FALSE。
Note:
This function will return FALSE for symlinks pointing to non-existing files.
Warning
如果因為安全模式的限制而導致不能訪問文件的話,該函數會返回 FALSE。然而,可以使用 include 來包含,如果文件在 safe_mode_include_dir 所指定的目錄里。
Note:
The check is done using the real UID/GID instead of the effective one.
Note: 因為 PHP 的整數類型是有符號整型而且很多平台使用32位整型, 對2GB以上的文件,一些文件系統函數可能返回無法預期的結果 。
範例
Example #1 測試一個文件是否存在
<?php
$filename='/path/to/foo.txt';
if(file_exists($filename)){
echo"文件$filename存在";
}else{
echo"文件$filename不存在";
}
?>
//以上內容來自官方PHP開發幫助文檔
⑩ php判斷文件夾是否存在不存在則創建
php判斷文件夾是否存在用到的工具:notepad++,代碼如下:
1
2
3
4
5
6
7
function mkdirs($a1, $mode = 0777)
{
if (is_dir($a1) || @mkdir($al, $mode)) return TRUE;
if (!mkdirs(dirname($a1), $mode)) return FALSE;
return @mkdir($a1, $mode);
}
mkdirs("a1");
說明:程序判斷a1這個目錄是否存在,如果存在就返回真,如果不存在就創建a1目錄,默認給與讀寫和執行的許可權。
注意事項:777許可權適用於linux環境。