的index.phpPHP文本編輯器
<h1>View text files in a directory</h1>
<form action="" method="POST">
Directory name: <input name="folderName4" type="text" required="required"> <br>
<input type="submit" value="View Directories Text Files">
</form>
<br>
<?php
if (isset($_POST['folderName4'])){
$foldername = $_POST["folderName4"];
$directory = "upload"."/".$foldername."/";;
$files = glob($directory . "*.txt");
foreach($files as $file)
{
echo "<a href=edit.php>".$file."</a>";
echo "<br>";
}
}
?>
edit.php
<?php
$url = 'http://127.0.0.1/ccb/edit.php';
$file = ;
if (isset($_POST['text']))
{
file_put_contents($file, $_POST['text']);
// redirect to the form, avoids refresh warnings from the browser
header(sprintf('Location: %s', $url));
printf('<a href="%s">Moved</a>.', htmlspecialchars($url));
exit();
}
$text = file_get_contents($file);
?>
<form action="" method="post">
<textarea name="text"><?php echo htmlspecialchars($text) ?></textarea>
<input type="submit">
</form>
好了,所以index.php文件列出的目錄中的鏈接和edit.php編輯文本文件中的所有文本文件。 edit.php中的$ file變量是文本文件的路徑,我將如何使路徑與鏈接中的文本一旦被點擊相同?這個想法是,一旦文本文件鏈接被點擊,它將在編輯器中打開。任何幫助將不勝感激,謝謝。
怎麼樣把它的查詢字符串?將它作爲GET參數發送將是最簡單的方法。 ('echo「".$file."」;')。首先我會考慮這個過程中的安全問題。 – jtheman
沒有真正擔心安全。該代碼是爲大學任務。我自己對PHP很陌生。謝謝您的幫助。 – ech0