1

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 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 による事前のヘルプ

4

2 に答える 2