所以我昨晚建立了一个网站,现在我想添加能够从网络编辑文件的功能。要进行我创建的概念验证:
在 DIR (Working) 中包含文件名的列表框
调用所选文件的提交按钮(工作)
显示代码的文本区域(有点工作)
保存按钮(尚未连接)
我不知道如何用包含<form>
标签的 HTML 文件填充文本区域。一旦我这样做,它就会破坏页面上的实际表单并弄乱所有用户界面。这只是一个原型,但我只能想象真实的网站会有类似的问题。
这是用于测试目的的相关代码。
<html>
<body>
<form action="getdir.php" method="GET">
<table>
<td valign="top">
<select name="file">
<option value=""></option>
<?php
$size = 0;
foreach(glob("*.html") as $filename)
{
$size++;
}
$count = 0;
$files[size];
foreach(glob("*.html") as $filename)
{
$files[$count] = $filename;
print('<option value=');
print($filename);
print('>');
print($filename);
print('</option>');
$count++;
}
?>
</select>
<input type="submit" value="Get Code"/></td><td>
</form>
<form action="getdir.php" method="POST">
<?php
$f = $_GET['file'];
if($f!=null){
$openedFile = fopen($f,'r');
$read = fread($openedFile,filesize($f));
print('<textarea name="tb1" rows="100" cols="100">');
print(addslashes($read));
print('</textarea></td>');
fclose($openedFile);
}
else{
print('<textarea name="tb1" rows="100" cols="100"></textarea></td>');
}
?>
<td>
<input type="submit" style="height:800px" value="Save Code"/>
</td>
</form>
</body>
</html>