導航:首頁 > 編程語言 > php檢查目錄

php檢查目錄

發布時間:2023-02-02 09:03:08

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檢測某目錄是否有超過20MB的文件

如果php實現的話,就遍歷目錄,判斷是否是文件,filesize獲取文件大小,比較即可:

<?php
$path=".";//.是當前目錄,你可以換成你的目錄
foreach(scandir($path)as$v){
if(!is_dir($v)){//如果不是目錄,就是文件了
$size=filesize($v);
if($size>20971520){//20971520==20M
echo$v."#".$size."<br>";;
}
}
}
?>

⑶ php如何查找文件

通過報錯信息我們能夠看到('failed to open stream','Failed opening required'),這是被包含的文件無法打開。造成這種錯誤原因有兩個。
1、在source_index.php這個文件同級目錄下面沒有function.php這個文件。
2、或者是require_once(data/function.php);這條語句寫錯了,造成無法定位到正確的目錄。我在下面再給你介紹一下目錄定位的一些知識。
2.1、require_once("data/function.php");
意思是:調用source_index.php所處目錄下的data目錄下面的function.php文件。
2.2、require_once("/data/function.php");
意思是:調用source_index.php所在目錄根目錄下面的data目錄下面的function.php文件。
2.3、require_once("../data/function.php");
意思是:調用source_index.php上一級目錄下面的data目錄下面的function.php文件。
2.4、require_once("./data/function.php");
意思是:調用source_index.php當前目錄下的data目錄下面的function.php文件,與require_once("data/function.php");該條語句的作用是一樣的。

希望上面的知識能幫你解決這個問題。

⑷ php中如何判斷一個目錄有沒有文件

沒有直接的函數,因為就算一個目錄是空目錄,對於php來說,也會存在兩個目錄映射 . 和 .. . 指向目錄本身.. 指向上級目錄可以用下面的函數來實現判斷// 判斷目錄是否為空function dir_is_empty($dir){ if($handle = opendir($dir)){ while($item = readdir($handle)){ if ($item != . && $item != ..)return false; } } return true;}

⑸ php檢查目錄內是否有指定文件

用file_exists()函數,例如


if(file_exists('./w/auto/xxx.htm')){
//文件存在
}

⑹ php中如何判斷一個目錄有沒有文件

沒有直接的函數,因為就算一個目錄是空目錄,對於php來說,也會存在兩個目錄映射 . 和 ..
. 指向目錄本身
.. 指向上級目錄

可以用下面的函數來實現判斷

// 判斷目錄是否為空
function dir_is_empty($dir){
if($handle = opendir("$dir")){
while($item = readdir($handle)){
if ($item != "." && $item != "..")return false;
}
}
return true;
}

⑺ 【php學習】PHP中判斷目錄是否為空的函數

大體就是這樣的:function is_dir_null($dir){
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
//var_mp($dh);
$s='';
while (($file = readdir($dh))) {
if($file!='.' && $file!='..'){
$s.="<br/>".$file."<br/>";
}

}
if($s==''){
return "該目錄為空";
}else{
return "目錄中有內容".$s;

}
closedir($dh);
}
}}
echo is_dir_null("./");

⑻ php 檢測其它目錄 文件是否存在

exec("find /b -name '1.jpg'",$array);
if(!$array) return false;
print_r($array); //匹配到的所有結果

⑼ php判斷是否為文件目錄方法

is_dir

(PHP 4, PHP 5, PHP 7)

is_dir — 判斷給定文件名是否是一個目錄

1.說明

is_dir ( string $filename ) : bool

判斷給定文件名是否是一個目錄。

2.參數

filename

如果文件名存在並且為目錄則返回 TRUE。如果 filename 是一個相對路徑,則按照當前工作目錄檢查其相對路徑。 If filename is a symbolic or hard link then the link will be resolved and checked.If you have enabled open_basedir further restrictions may apply.

3.返回值

如果文件名存在,並且是個目錄,返回 TRUE,否則返回FALSE。

4.範例如下圖

代碼展示

⑽ php如何判斷某一個文件是目錄還是一個文件

用is_dir函數 true就是目錄 false就是文件

is_dir
(PHP 3, PHP 4, PHP 5)

is_dir -- 判斷給定文件名是否是一個目錄
說明
bool is_dir ( string filename )

如果文件名存在並且為目錄則返回 TRUE。如果 filename 是一個相對路徑,則按照當前工作目錄檢查其相對路徑。

注: 本函數的結果會被緩存。更多信息參見 clearstatcache()。

例子 1. is_dir() 例子

<?
var_mp(is_dir('a_file.txt')) . "\n";
var_mp(is_dir('bogus_dir/abc')) . "\n";

var_mp(is_dir('..')); //one dir up
?>

上例將輸出:

bool(false)
bool(false)
bool(true)

閱讀全文

與php檢查目錄相關的資料

熱點內容
基於單片機的澆花系統設計ppt 瀏覽:683
卷積碼編解碼及糾錯性能驗證實驗 瀏覽:352
請在刪除驅動器之前暫停加密什麼意思 瀏覽:785
光催化pdf 瀏覽:98
java字元串包含某字元 瀏覽:526
ssm身份認證源碼 瀏覽:466
預排序遍歷樹演算法 瀏覽:671
加密裝置如何打開ping功能 瀏覽:478
python下載372 瀏覽:901
u盤子文件夾隱藏 瀏覽:296
本地誤刪svn文件夾 瀏覽:685
海康威視python通道名 瀏覽:241
如何用app覆蓋全部曲庫 瀏覽:602
變異布林源碼 瀏覽:686
表格加密設置列印區域 瀏覽:437
卡耐基pdf下載 瀏覽:924
現在最流行的單片機 瀏覽:88
機頂盒刷機源碼 瀏覽:986
編碼pdf下載 瀏覽:947
隔壁同學app怎麼 瀏覽:301