2014-04-12 13 views
0

我想要加載,我是通過PHP函數創建一個文件一個文件,但我的代碼不工作如何加載用PHP

當我打印「舍曼」它給我這個位置的文件:c:/wamp/www/test/fichier.html

我想打電話給文件fichier.html並顯示其在DIV結果代碼的

我嘗試爆發,只保留fichier.html的結果,但我不能請你幫我

<div id="result">    
    <?php   
     if(isset($_GET["chemin"])){ 
     $chemin = $_GET["chemin"]; 

     $fich=fopen($chemin,"r"); 
     $content=fgets($fich); 
     $data_table = explode("/",$content); 
     for($i=0;$i<sizeOf($data_table);$i++){ 
      echo $data_table[$i];   
     } 
     }  
    ?> 
</div> 
+0

你怎麼知道你的代碼沒有按」工作?它會導致一些PHP錯誤信息?請注意,'fgets()'只讀取文件的第一行,不是你的第一行是空的嗎?順便說一句當你完成時,你還應該關閉()該文件。 –

+0

該文件的內容是代碼的HTML,我想在一個div中打開此文件,並顯示此代碼的結果,但路徑中的問題,PHP不顯示錯誤,但在該div沒有任何出現 – user3313073

回答

0

不要使用explode.Just使用basename

<?php 
echo basename("c:/wamp/www/test/fichier.html").PHP_EOL; 
?> 

輸出:

fichier.html

WORKING DEMO

+0

我看到,但在Fichier .html有一個代碼html,我想在div中顯示它,而不是你看到的文件的路徑! – user3313073

+0

我現在用js來解決問題和basename,謝謝你:) – user3313073

+0

你是什麼意思o.O! – user3313073