1

テンプレート用の簡単なテキスト エディターを作成しており、開く、表示する、編集する部分を処理しました。ただし、保存しようとするたびに、 fopen() 関数でエラーが発生し続けます。

私はこれでファイルを取得しています:

$dir = "./uploads/post-templates";
$files = scandir($dir);
while($files[0] == "." || $files[0] == "..") {
    array_shift($files);
}

次に、選択メニューにファイル名を表示する単純なループを処理します。

<?php foreach($files as $f) {   echo "<option name='file' value=" . $f . " class='file'>" . $f . "</option>";}; ?>

最後に、短い jQuery 関数を使用してすべてテキストエリアに追加します。残念ながら、スクリプトを実行してファイルを保存すると、毎回エラーが発生します。ディレクトリに相対、絶対、およびhttpを使用してみましたが、ファイル名とパスは毎回適切にエコーされています。

///different file!!!!
$f = $_POST['file'];
$c = $_POST['content'];
$dir = "./uploads/post-templates/";
$file = $dir . $f;
echo $file;
$fo = fopen($file, "w") or die("opening error");
fwrite($fo, $c) or die("writing error");
fclose($f);
4

1 に答える 1