<?php
//設定報錯等級,如果是開源程序插件不需要設定
error_reporting(E_ERROR|E_PARSE);
//定義欲讀取的目錄路徑,方便演示,本程序讀取的是當前文件所在目錄
$path='.';
//獲取文件列表數組
$files=ReadFolder($path);
//處理文件列表數組
foreach($filesas$value){
//顯示文件鏈接
echo'<ahref="'.$value.'">'.$value.'</a>';
//為方便查看,輸出一個<br/>換行符
echo'<br/>';
}
/*定義自定義函數*/
/**
*獲取文件列表
*
*@paramstring $dir 欲讀取的目錄路徑
*@paramboolean$mode0:讀取全部;1:僅讀取文件;2:僅讀取目錄
*@returnarray
*/
functionReadFolder($dir,$mode=0){
//如果打開目錄句柄失敗,則輸出空數組
if(!$handle=@opendir($dir))returnarray();
//定義文件列表數組
$files=array();
//遍歷目錄句柄中的條目
while(false!==($file=@readdir($handle))){
//跳過本目錄以及上級目錄
if('.'===$file||'..'===$file)continue;
//是否僅讀取目錄
if($mode===2){
if(isDir($dir.'/'.$file))$files[]=$file;
//是否僅讀取文件
}elseif($mode===1){
if(isFile($dir.'/'.$file))$files[]=$file;
//讀取全部
}else{
$files[]=$file;
}
}
//關閉打開的目錄句柄
@closedir($handle);
//輸出文件列表數組
return$files;
}
/**
*判斷輸入是否為目錄
*
*@paramstring$dir
*@returnboolean
*/
functionisDir($dir){
return$dir?is_dir($dir):false;
}
/**
*判斷輸入是否為文件
*
*@paramstring$file
*@returnboolean
*/
functionisFile($file){
return$file?is_file($file):false;
}
?>
㈡ php檢查文件是否存在(php檢查文件是否存在資料庫中)
PHP判斷當前目錄下txt文件中是否存在指定的內容1、file_get_contents(filename),這個函數,可以吧文件的內容放入一個變數$str中,然後使用stripos()函數查找字元串在$str中第一次出現的位置(不區分大小寫)。
2、php//自定義一個遍歷目錄的函數,注意目錄中的目錄。
3、先遍歷目錄文件,把文件名保存到數據,然後使用函數檢索文件名是否包含關鍵詞即可。
4、思路,你可以把文件名按照一定規則,然後隨機生成文件名來讀取,或者獲取目錄下的所有txt生成個數組,然後沖數組中隨機抽取來搞定。
5、網站程序只能判斷瀏覽器COOKIE里對應域名的數據,你可以讓程序在遊客第一次瀏覽網站時,讓網站讀取COOKIE標記,如果沒有,就向瀏覽器的COOKIE寫入一個標記用setcookie函數完成,如果有就在做判斷。
php中如何判斷一個目錄有沒有文件
1、file_exists—檢查文件或目錄是否存在說明boolfile_exists(string$filename)檢查文件或目錄是否存在。參數filename文件或目錄的路徑。
2、說明is_dir(string$filename):bool判斷給定文件名是否是一個目錄。參數filename如果文件名存在並且為目錄則返回TRUE。如果filename是一個相對路徑,則按照當前工作目錄檢查其相對路徑。
3、如果補充到完整路徑,應該很好判斷的啊。如果兩個文件,文件A:d:/www/aaa/bbb/ccc/11dat文件B:d:/www/aaa/bbb/ccc/123dat判斷路徑直接將文件名去掉,剩下的字元串相等,就肯定就是同一目錄了。
php判斷目錄是否存在1、(PHP4,PHP5,PHP7)is_dir—判斷給定文件名是否是一個目錄說明is_dir(string$filename):bool判斷給定文件名是否是一個目錄。參數filename如果文件名存在並且為目錄則返回TRUE。
2、php//自定義一個遍歷目錄的函數,注意目錄中的目錄。
3、opendir()函數打開目錄句柄。語法opendir(路徑,上下文);參數描述路徑是必需的。指定要打開的目錄路徑。上下文是可選的。指定目錄句柄的環境。上下文是一組可以修改目錄流行為的選項。技術細節返回值:成功返回目錄句柄資源。
php判斷文件夾是否存在不存在則創建?php//fopen第二個參數可以是以下四個,區別就是是清空內容再寫還是在後面累加內容//w寫入方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
(PHP4,PHP5,PHP7)is_dir—判斷給定文件名是否是一個目錄說明is_dir(string$filename):bool判斷給定文件名是否是一個目錄。參數filename如果文件名存在並且為目錄則返回TRUE。
一個是讀寫模式,一個是只寫模式。樓上的英文不知道你能看懂嗎。或者你看個中文版的。,或者你看下這個例子就明白了,只寫模式是無法讀取內容的。
php瀏覽目錄1、讀取目錄文件。1)opendir並定義用法。opendir()函數打開目錄句柄。語法opendir(路徑,上下文);參數描述路徑是必需的。指定要打開的目錄路徑。上下文是可選的。指定目錄句柄的環境。上下文是一組可以修改目錄流行為的選項。
2、電腦、php編輯器、瀏覽器。首先,打開php編輯器,再新建php文件,例如:index.php。在index.php中,輸入:echo$_SERVER[DOCUMENT_ROOT];。瀏覽器運行index.php頁面,此時會列印出到伺服器的根目錄。
3、可以訪問,只要你沒有在php.ini裡面設置為安全方式,只要PHP進程的許可權能訪問的文件,都是可以訪問的。希望回答對你有幫助,如果有疑問,請繼續追問答題不易,互相理解,您的採納是我前進的動力,感謝您。
㈢ PHP獲取網站根目錄有幾種方法
方法1:
在global.inc 里定義根目錄
define("APP_ROOT",dirname(__FILE__));
在任何PHP文件中可以引用該常量
require_once(APP_ROOT."/inc/head.php");
方法2:
<?php
$PHP_SELF=$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
$url='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF, '/')+1);
echo $url;
方法3:
$basepath=$_SERVER['PHP_SELF'];
$basepath=substr($basepath,0,strpos($basepath,"文件夾名稱"));
echo $basepath;
如:你把文件保存為a.php並路徑為:/wjj/wjj1/wjj2/a.php
上面的例子就寫成:
$basepath=$_SERVER['PHP_SELF'];
$basepath=substr($basepath,0,strpos($basepath,"wjj1"));
echo $basepath;
方法4:
$basepath=$_SERVER['PHP_SELF'];
preg_match("/(\/)?([^\/]+)/",$basepath,$wjm);
echo $wjm[0];
㈣ PHP怎麼讀取php所在文件夾下的圖片和mp3文件,並且顯示出來
<?php
$dir="./";//要獲取的目錄
echo"**********獲取目錄下所有文件和文件夾***********<hr/>";
//先判斷指定的路徑是不是一個文件夾
if(is_dir($dir)){
if($dh=opendir($dir)){
while(($file=readdir($dh))!=false){
if(getFileType($file)=="mp3"){
echo"mp3格式";
}
if(getFileType($file)=="jpg"||getFileType($file)=="png"||getFileType($file)=="gif"){
echo"圖片格式";
}
closedir($dh);
}
}
functiongetFileType($filename){
returnstrtolower(pathinfo($filename)['extension']);
}
?>
㈤ 怎樣獲取網站根目錄
PHP可以獲取網站的根目錄。
在php程序開發中經常需要獲取當前網站的目錄,我們可以通過常量定義獲取站點根目錄物理路徑,方便在程序中使用。
下面介紹幾種常用的獲取網站根目錄的方法。
php獲取網站根目錄方法一:
<?php
define("WWWROOT",str_ireplace(str_replace("/","\",$_SERVER['PHP_SELF']),'',__FILE__)."\");
echoWWWROOT;
?>
php獲取網站根目錄方法二:
<?php
define('WWW_PATH',str_replace('\','/',realpath(dirname(__FILE__).'/../')));//定義站點目錄
?>
php獲取網站根目錄方法三:
$_SERVER['DOCUMENT_ROOT']//當前運行腳本所在的文檔根目錄。在伺服器配置文件中定義。