• ベストアンサー

ファイルシステム関数関係

ファイルディレクトリにファイルを作成し、 フォームタグより送信されてきた内容を書き込みをしたいのですがどうすればいいでしょうか? あと、ディレクトリの中のファイル数を取得して(取得方法も教えてください)、 8つの数字にして表示したいのですがどうすればいいでしょうか (例:500ファイルあれば・・ 00000500にする)

質問者が選んだベストアンサー

  • ベストアンサー
  • fire--
  • ベストアンサー率49% (146/293)
回答No.5

$hd = fopen("file","w"); fwrite($hd,"○○○\n"); fwrite($hd,"■■■\n"); fwrite($hd,"△△△\n"); fwrite($hd,"◆◆◆\n"); fclose($hd); 今後のためには、一度phpの本を読むほうが 効率的だと思いますよ。 ピンポイントで情報を得るにはインターネットも良い のですが、基本をひととおり習得したりするのは やはり本のほうが合っています。

その他の回答 (5)

  • GETSTREET
  • ベストアンサー率18% (14/74)
回答No.6

<? $data1="あいうえお"; $data2="かきくけこ"; $fp= fopen('addfile.csv', 'a'); $data= $data1.",".$data2; fputs($fp,"$data\n"); fclose ($fp); ?>

  • fire--
  • ベストアンサー率49% (146/293)
回答No.4

ANo.2の回答にあるURLあるいはダウンロードした日本語ヘルプで、 fopen,fwrite,fclose を見ればわかるでしょう。

suiku
質問者

補足

書き込み方法はわかったのですが、 複数行を書くにはどうすればいいんでしょうか? 一行目は○○○ 二行目は■■■ 三行目は△△△ 四行目は◆◆◆ を書き込みたいのですが 複数の行に書き込むにはどうすればいいのでしょうか?

  • fire--
  • ベストアンサー率49% (146/293)
回答No.3

formからの値の受け取りは以下に説明があります。 http://php.benscom.com/manual/ja/language.variables.external.php これも日本語ヘルプの中にあります。

suiku
質問者

補足

formからの値の受け取りではなく、 空ファイルを作成しformからの値を各行に書き込みをしたいのですが、 読み込み方法は知っているのですが、書き込み方法がわかりません

  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.2

以下を参考に、関数を組み合わせて実現します。 http://www.php.net/manual/ja/ref.filesystem.php fopen から順に関連関数を参照していけば、大体のところは解るのではないかと思います。

  • fire--
  • ベストアンサー率49% (146/293)
回答No.1

ファイルアップロードは以下URLでできるでしょう。 http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k10.htm ファイル数取得は以下を参考にして数えれば良いですね。 >例 2. 現在のディレクトリの . および .. を 除いた全てのファイルの一覧を表示。 ><?php >if ($handle = opendir('.')) { > while (false !== ($file = readdir($handle))) { > if ($file != "." && $file != "..") { > echo "$file\n"; > } > } > closedir($handle); >} >?> 書式出力はこんな感じで >例 5. sprintf: 整数を0でパディング >$isodate = sprintf("%04d-%02d-%02d", $year, $month, $day); 以下からPHPの日本語ヘルプをダウンロードしておくと便利ですよ。 http://www.php.net/docs.php

suiku
質問者

補足

アップロードではなく、ファイル作成です

関連するQ&A