我正在为模板编写一个简单的文本编辑器,并且我已经处理了打开、显示和编辑部分。每次我尝试保存它时,它都会在 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 函数将其全部附加到 textarea 中。唉,当谈到执行脚本来保存文件时,我每次都会出错。我已经尝试对目录使用相对、绝对和 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);