2013-08-26 42 views
0

我收到一個文件文件[list_of_files.txt],其中包含沒有擴展名的文件列表,例如

image_23. 
image_24. 
image_25. 

我使用POST方法向單個單詞添加到所有的行的,例如「JPG」,並顯示結果:

image_23.jpg 
image_24.jpg 
image_25.jpg 

的問題是,回波顯示:

image_23. jpg 
image_24. jpg 
image_25. jpg 

如何刪除空格?

$files=file('list_of_files.txt'); 

    if ($_SERVER['REQUEST_METHOD'] == 'POST'){ 
     foreach($files as $list) 
{ 
    $extension = $_POST['extension']; 
    echo "$list",$exstension,""; 
    echo "</div>"; 
} 
}else{ 
?> 
+0

嘗試'修剪($ exstension)' – 2013-08-26 21:44:38

+0

注:'回聲 「$目錄」'是一個毫無意義的使用引號。 'echo $ list'也可以。 –

+0

這應該讀作'echo'$ list「,$ extension,」「;'而不是'exstension' –

回答

4

使用trim修剪白色空間。

$files=file('list_of_files.txt'); 

if ($_SERVER['REQUEST_METHOD'] == 'POST'){ 
    foreach($files as $list) 
    { 
     $extension = $_POST['extension']; 
     echo trim($list) . trim($extension); 
     echo "</div>"; 
    } 
}else{ 
?> 
+0

Sorted!乾杯! :) – Kris

+0

那是'trim($ extension)'而不是'trim($ exstension)';-) –

+1

啊,是的,修正了我吧。 –

1

試試這個:

echo trim($list) . trim($extension); 
0
<?php 
$files = file('list_of_files.txt'); 
if($_SERVER['REQUEST_METHOD'] == 'POST') { 
    foreach($files as $list) { 
     $ext = $_POST['extension']; 
     $file = $list.$ext; 
     echo $file; 
    } 
} 
?> 

這是一個簡單的解決方案,它

0
echo $list.$extension; 

您可以在$擴展修剪()之前,以顯示它是確定沒有空間。

0

使用微調功能

echo trim($list) . trim($extension);