- ベストアンサー
ファイルシステム関数関係
ファイルディレクトリにファイルを作成し、 フォームタグより送信されてきた内容を書き込みをしたいのですがどうすればいいでしょうか? あと、ディレクトリの中のファイル数を取得して(取得方法も教えてください)、 8つの数字にして表示したいのですがどうすればいいでしょうか (例:500ファイルあれば・・ 00000500にする)
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
$hd = fopen("file","w"); fwrite($hd,"○○○\n"); fwrite($hd,"■■■\n"); fwrite($hd,"△△△\n"); fwrite($hd,"◆◆◆\n"); fclose($hd); 今後のためには、一度phpの本を読むほうが 効率的だと思いますよ。 ピンポイントで情報を得るにはインターネットも良い のですが、基本をひととおり習得したりするのは やはり本のほうが合っています。
その他の回答 (5)
- GETSTREET
- ベストアンサー率18% (14/74)
<? $data1="あいうえお"; $data2="かきくけこ"; $fp= fopen('addfile.csv', 'a'); $data= $data1.",".$data2; fputs($fp,"$data\n"); fclose ($fp); ?>
- fire--
- ベストアンサー率49% (146/293)
ANo.2の回答にあるURLあるいはダウンロードした日本語ヘルプで、 fopen,fwrite,fclose を見ればわかるでしょう。
- fire--
- ベストアンサー率49% (146/293)
formからの値の受け取りは以下に説明があります。 http://php.benscom.com/manual/ja/language.variables.external.php これも日本語ヘルプの中にあります。
補足
formからの値の受け取りではなく、 空ファイルを作成しformからの値を各行に書き込みをしたいのですが、 読み込み方法は知っているのですが、書き込み方法がわかりません
- hrm_mmm
- ベストアンサー率63% (292/459)
以下を参考に、関数を組み合わせて実現します。 http://www.php.net/manual/ja/ref.filesystem.php fopen から順に関連関数を参照していけば、大体のところは解るのではないかと思います。
- fire--
- ベストアンサー率49% (146/293)
ファイルアップロードは以下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
補足
アップロードではなく、ファイル作成です
補足
書き込み方法はわかったのですが、 複数行を書くにはどうすればいいんでしょうか? 一行目は○○○ 二行目は■■■ 三行目は△△△ 四行目は◆◆◆ を書き込みたいのですが 複数の行に書き込むにはどうすればいいのでしょうか?