0

私はphpに非常に慣れていませんが、これまでやりたかったことすべてについて、Webで解決策を検索することができました。そして、私が見つけたものを何時間も読んだ後、まだそれを理解することができず、私はあなたに来ました..

これが私がやっていることです。誰かが情報をアップロードできるフォームを作成し、その情報が自分のページだけでなく在庫ページにも入力され、送信ベースごとに詳細なフルページを作成しますテンプレートで。すべてのフォーム情報は mysql データベースに保存されます。

最後のピースを除いてすべての作品を手に入れました。これを行うために fwrite を使用しようとしています。私はそのセクションのために私が持っているものを投稿します. ここでいくつかの主要な手順が欠落していることはわかっています。正しい方向へのガイダンスやポイントはいいでしょう。

ありがとう!

<?php

// For use in creating individual page
$tpl_file = "properties.php"; // template
$tpl_path = "pages/"; // where template is stored
$submissions_path = "new-pages/"; // where new file will be stored



$fp = fopen($submissions_path, "w");
fwrite($fp, $tpl_file);
fclose($fp);
?>
4

1 に答える 1

0

ファイル操作を使用してディレクトリを開いていますが、これは機能しません。fopen() は、ディレクトリではなくファイルで機能します。

おそらくあなたが求めているのは

$path = $submissions_path . $tpl_path . $tpl_file;
$fp = fopen($path, 'w') or die("Failed open $path for writing");

追加されたor die()ビジネスに注意してください。続行する前に、ファイル システム操作が成功した (または失敗した) ことを確認することをお勧めします。成功すると仮定すると、ある時点で尻込みすることになります。

于 2012-04-13T18:49:35.700 に答える