ディレクトリ操作
$base_dir = 'filelist/'; $fso = opendir($base_dir);//打开目录,返回目录句柄 echo 'Basedir:'.$base_dir.'<hr />'; while($filelist = readdir($fso)) { echo $filelist.'<br />'; } closedir($fs);//关闭目录句柄
作成コマンド:
mkdir($path,0777): 0777は、Windows以外の環境でumask()で設定できる許可コードです
rmdir($path): パスを削除します$path の下 ファイル
新しいファイル
まず、作成したファイルが配置されているディレクトリの権限を決定します。これを 777 に設定することをお勧めします。 には絶対パス を使用することをお勧めします。新しいファイルの名前。 file fileを読むファイルを読み取りファイルを読み取ることができるかどうか(許可の問題)を判断し、ファイルが存在するかどうかを判断します。
$filename = 'test.txt'; $fp = fopen($filename, 'w+');//打开文件指针,创建文件 if(!is_writable($filename)) { die('文件:'.$filename.'不可写,请检查!'); } fclose($fp);//关闭指针
file_put_contents() は、PHP5 で新しく導入された関数です。以下のメソッドを使用できます。
$filename = 'test.txt'; if(is_readable($filename) == false) { die('文件不存在或无法读取'); } if(file_exists($filename) == false) { die('文件不存在'); } $content = file_get_contents($filename); echo htmlentities($data);
$filename = 'test.txt'; if(is_writeable($filename) == false) { die('不能写入'); } $content = 'Hello World'; file_put_contents($filename, $content);
$filename = 'test.txt';
$data = 'Hello World';
$handle = fopen($filename, 'w');
fwrite($handle, $data);
fclose($handle);
function cache_page($pageurl, $pagedata) { if(!$fso = fopen($pageurl, 'w')) { $this->warns('无法打开缓存文件'); return false; } //LOCK_NB,排他型锁定 if(!flock($fsom, LOCK_EX)) { $this->warns('无法锁定缓存文件'); return false; } //写入字节流,serizlize写入其他格式 if(!fwrite($fso, $pagedata)) { $this->warns('无法写入缓存文件'); return false; } //释放锁定 flock($fso, LOCK_UN); fclose($fso); return true; }
ファイルのプロパティを取得
rrreええ
上記では、PHP のファイルとディレクトリの操作を内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。