使用opendir
,我在文件夹中显示文件列表。每个文件是一个<a href>
链接。
我试图在编辑模式下打开文件时,文件的名称被点击,但似乎我碰到了一个颠簸,不能让它工作。当我点击一个文件时,它会转到编辑页面,但它没有选择要编辑的文件,所以它不会打开。
谁能告诉我如何选择文件?
下面是显示文件夹中所有文件的代码:$directory = 'source';
if ($handle = opendir($directory. '/')) {
echo 'Looking inside '''.$directory.'''<br><br>';
while ($file = readdir($handle)) {
if ($file != '.' && $file != '..') {
echo '<form method="post" action="file5.php">';
// echo '<a href="'.$directory.'/'.$file.'" name="fileName">'.$file.'</a><br>';
echo '<a href="file5.php" name="name">'.$file.'</a>';
echo '</form>';
}
}
}
,然后在这部分使用include文件应该在编辑模式下打开:
编辑
这是我使用的表单的其余部分:
include filter_input(INPUT_POST, 'fileName', FILTER_SANITIZE_STRING);
echo '<form action="updatefile.php" method="post">';
echo '<div class="create_field">';
foreach($_ as $part1 => $part2)
{
echo trim('<p><textarea name="content_prt1[]" rows="2" cols="50">'.str_replace($simbols, "",$part1).'</textarea> <textarea name="content_prt2[]" rows="2" cols="50">'.str_replace($simbols, "",$part2).'</textarea></p>');
}
echo '</div>';
echo'<input type="button" id="button" value="Create New Element"/>';
?>
<input type="hidden" name="file_name" value="name">
<?php
echo '<input type="submit" value="Submit" name="submit">';
echo '<input type="submit" value="Exit" name="Exit">';
echo '<form />';
?>
tnx提前求助
试试这个,它创建了一个白色的单选按钮。
$directory = 'source';
if ($handle = opendir($directory. '/')) {
echo 'Looking inside '''.$directory.'''<br><br>';
while ($file = readdir($handle)) {
if ($file != '.' && $file != '..') {
echo '<form method="get" action="file5.php">';
// echo '<a href="'.$directory.'/'.$file.'" name="fileName">'.$file.'</a><br>';
echo '<input name="name" value="'.$file.'" type="radio">'.$file.'<br>';
}
}
echo '<input class="button" type="submit" name="send" value="send"></form>';
}
编辑。
在file5.php中,您应该有这样的内容来打开文件并编辑它:
if(isset($_GET['send'])){
$file=source.'/'.$_GET["name"];
$handle = fopen($file, 'r');
$data = fread($handle,filesize($file));
echo "<form action="" method=post>";
echo "File text<br>";
echo "<textarea name='file_text' rows='10' cols='40' id='elm1'>".$data."</textarea><br>";
echo "<input class=button type=submit name=send value=send><br></form>";
}
$directory = 'source';
if ($handle = opendir($directory. '/')) {
echo 'Looking inside '''.$directory.'''<br><br>';
echo '<select name='name'>
while ($file = readdir($handle)) {
if ($file != '.' && $file != '..') {
echo '<form method="get" action="file5.php">';
// echo '<a href="'.$directory.'/'.$file.'" name="fileName">'.$file.'</a><br>';
echo '<option value="'.$file.'">'.$file.'</option>';
}
}
echo '</select>';
echo '<input class="button" type="submit" name="send" value="send">;
echo '</form>';
}