指定したディレクトリのなかに
ファイル名をリストから取得して
作成したいのですが、出来ますか?
リスト
aaa_bb_cc_dd
bbb_ee_ff_oo
ディレクトリ
20061005
実行結果
20061005ディレクトリ内に
ファイル名が
aaa_bb_cc_dd
bbb_ee_ff_oo
のファイルが作成されている。
PHPの場合、opendir()、readdir()を使えばできます。
↓ここにサンプルコードもあります。
<?php // ファイルリストを定義。 // もしファイルからリストを読み込む場合には、次のように。 // $filelist = file('./filelist.lst'); $filelist = array('aaa_bb_cc_dd', 'bbb_ee_ff_oo'); // ディレクトリ名 $dir = '20061005'; foreach ($filelist as $file) { $fp = fopen($dir . $file, 'wb'); // ... この間にデータを書き込む処理を必要なら追加 ... fclose($fp); } ?>
こんな感じでどうでしょう。
なんか変なゴミみたいのがファイル名の最後のほうに付与されます。
さらにディレクトリ内に作成出来ません。
#file_list.txt:
aaa_bb_cc_dd bbb_ee_ff_oo
#touch.php:
$dir = '20061005'; $list = file('file_list.txt'); foreach($list as $file){ touch($dir.'/'.trim($file)); }
出来ました。
ありがとうございますwww
ファイルを作成するんですよ??
ファイル名の取得ではないのですが・・・