PHPまたはperlでもいいのですが

指定したディレクトリのなかに
ファイル名をリストから取得して
作成したいのですが、出来ますか?

リスト
aaa_bb_cc_dd
bbb_ee_ff_oo

ディレクトリ
20061005

実行結果
20061005ディレクトリ内に
ファイル名が
aaa_bb_cc_dd
bbb_ee_ff_oo
のファイルが作成されている。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2006/10/05 15:10:16
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:tadashi0805 No.1

回答回数287ベストアンサー獲得回数29

PHPの場合、opendir()、readdir()を使えばできます。

↓ここにサンプルコードもあります。

http://php.s3.to/man/function.readdir.html

id:hopefully

ファイルを作成するんですよ??

ファイル名の取得ではないのですが・・・

2006/10/05 14:08:45
id:ratbeta No.2

回答回数132ベストアンサー獲得回数9

ポイント10pt
<?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);
}

?>

こんな感じでどうでしょう。

id:hopefully

なんか変なゴミみたいのがファイル名の最後のほうに付与されます。

さらにディレクトリ内に作成出来ません。

2006/10/05 14:38:28
id:ito-yu No.3

回答回数323ベストアンサー獲得回数14

ポイント70pt

#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));
}
id:hopefully

出来ました。

ありがとうございますwww

2006/10/05 14:40:59

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません