2013-12-13 86 views
-1

PHP 當使用包含txt的文件時,爆炸失敗。 txt文件就是這樣的:a,b,c,d,e 當沒有包含字符串'爆炸'到數組中。PHP與包​​含的txt文件爆炸

$data = include("data.txt"); 
settype($data,"string"); 

print "<br><br>type: ".gettype($data)."<br>"; 

$data = explode(",",$data); 
print_r($data); 
+3

你需要使用['file_get_contents'(http://php.net/file_get_contents),而不是['include'](http://php.net /包括)。 –

回答

3

include()require()是爲了與PHP腳本中使用。

對於導入原始數據,請考慮file_get_contents(),它將返回一個字符串。

0

嘗試

$data = file_get_contents("data.txt");** 


print "<br><br>type: ".gettype($data)."<br>"; 

$data = explode(",",$data); 
print_r($data); 
+1

旁註:在這種情況下整個settype/gettype是無用的。 'file_get_contents()'* always *返回文件字符串 –

+0

編輯。謝謝。 – sergio

+0

你不需要回答任何你發現的簡單問題。特別是如果它已經有一個答案,告訴你一樣。在這種情況下,請繼續努力 – hek2mgl