PHPのインタビューのトピック--- 7ファイルとディレクトリの取り扱いテストサイト
概要
文の要約:
心で:基本的なファイル操作やディレクトリの操作が波を理解するために、主張しないでください
1は、常にコードの整合性を必要とするファイルヘッダhello.txtにライン「Hello World」の文字列を書き込みますか?
||| -begin
<?PHP // ファイルを開き // //ファイルの内容がこんにちは参加する世界の最初に読み出す // //書き込み文字列が戻ってそれらをファイルにスプライシングされた // //こんにちは7,891,234,567,890 // $ファイル = './hello.txt' ; $ハンドル = のfopen($ファイル、 'R&LT' ); $コンテンツ = のfread($ハンドル、ファイルサイズ($ファイル)); $コンテンツ = 'Hello Worldの'。$コンテンツ; fcloseを($ハンドル); $ハンドル = のfopen($ファイル、 'W'); fwriteの($ハンドル、$コンテンツ); fcloseを($ハンドル);
|||末端
それがカバーするよう、先頭にファイルポインタを使用することはできません
2、リモートファイルへのPHPのアクセス?
オープンallow_url_fopenを、HTTPプロトコル接続が読み取り専用ことができ、FTPプロトコルは、読み取り専用または書き込み専用に使用することができます
3、PHPのディレクトリ操作関数?
名前関連:ベース名()、dirnameは()、パス情報()
ディレクトリを読む:のopendir()、readdir関数()、closedirの()、rewinddirを()
ディレクトリを削除するには、次のrmdir();ディレクトリを作成します。mkdir()
4、PHPのファイル操作、その他の機能?
ファイルサイズ:ファイルサイズ()
ファイルのコピー:コピー()
ファイルを削除:リンク解除()
ファイルタイプ:ファイルタイプ()
ファイルサイズ:ファイルサイズ() コンテンツサイズ:ディスク()、FREE_SPACE()、disk_total_space ()は、 ファイルコピー:コピー()は :ファイルの削除はunlink () ファイルタイプ:ファイルタイプ() 名前を変更したファイルまたはディレクトリ:名前の変更() ファイルが取られました:ftruncateの() ファイル属性:file_exists()、is_readable()、is_writable()、IS_EXECUTABLE()、filectime()、fileatime()、filemtime () ファイルロック:フロック() ポインタファイル:ftellは()、fseek関数を()、巻き戻し()
5、ディレクトリのPHP機能を横断によって、プログラムを書くのか?
||| -begin
<?PHPの $ dirを =「./test」; // 開くディレクトリ //ディレクトリの中のファイルを読み込む ファイルの種類がディレクトリの場合、ディレクトリを開くために引き続き// //サブディレクトリを読み 、ファイルは、ファイルの種類がある場合は// 、出力ファイル名 //閉じるディレクトリ 関数 loopDir($ DIR ) { $ハンドル = のopendir($ DIR ); しばらく(falseに!==($ファイル = readdirの($ハンドル))) { IF($ファイル =「!。 '&& $ファイル!=' .. ' ) { エコー $ファイルを。 "\ N-"; IF(ファイルタイプ($のDIR。 '/' $ファイル)== 'DIR' ) { loopDir($ DIR '/'。。$ファイル)。 } } } } LoopDir($のDIR)。
|||末端
1、しばらく(偽!==($ファイル= readdirの($ハンドル)))
2、もし($ファイル!= '' && $ファイル!= '..')
3、もし(ファイルタイプ($ dirを。 '/'。$ファイル)== 'DIR')
要約では第二に、コンテンツ
ます。https://www.cnblogs.com/Renyi-Fan/p/11061243.htmlで再現