我有一個HTML表單,我正在用PHP腳本解析。其中一部分是一個選擇框,從文本文檔填充。當我從框中選擇該選項並將其回顯出來時,似乎有一個額外的空白區域無法刪除。我看着rtrim將其刪除,但它不起作用。php正在從html表格中讀取額外的空白區域select
文本文檔:
Family
Buildings
Paul
這些都放入該文件由另一形式讀取用戶輸入的腳本:
<body>
<form method="post">
<input name="album" type="text"><br>
<input type="submit" value="add" >
<input type="button" value="close" onclick="window.close()">
</form>
<?php
$file = 'displays.txt';
$display = $_POST['album'];
$results = file_put_contents($file, $display . "\n", FILE_APPEND);
?>
我意識到,我用一個新行的文件。這樣才能正確填充我的表單選擇。
形式選擇
<?php
$file = 'displays.txt';
$contents = file($file);
foreach($contents as $line) {
echo'<option value="' . $line . '">' .$line . '</option>';
}
?>
以下是讀取選項輸入
$album = rtrim($_POST['album'] . '.txt',"\n");
$pics = array($album);
我加入的事後名爲「.txt」,所以,當我發送到一個Python代碼腳本,我可以使用它來根據他們的選擇製作新的文本文檔。當我跑我得到的輸出如下的一切:
Array ([0] => Carlson .txt [1] => IMG_2417.JPG [2] => IMG_3120.JPG)
其卡爾森&「.TXT」之間的空間,這是扔我。起初,我認爲我正在像其他人一樣放置一個額外的空間,但是在審查closley時,我沒有看到任何額外的空間。這個過程中的下一步是使用shell_exec()將它發送到python腳本,如果沒有「.txt」發送「Carlson」的值並將其添加到另一端會更容易嗎?
'$專輯= RTRIM(修剪($ _ POST [ '專輯']) 'TXT', 「\ n」);' –
'$專輯= rtrim($ _ POST ['album'])。「。txt \ n」);' –
您在哪裏以及如何使用那個(未顯示)'