2017-06-09 106 views
0

我搜索了,但我找不到答案。PHP - 選擇並導入文本文件數據到textarea

我想要導入按鈕,用戶將從用戶計算機導入文本文件,並且文本文件的數據應該在textarea中可見。

我有這段代碼在textarea中顯示,但不知道如何從用戶計算機中選擇和獲取數據。

$data = file_get_contents('userfile.txt'); 
echo '<textarea>', htmlspecialchars($data), '</textarea>'; 

在此先感謝。

P.S.該文件不應該保存在服務器上,而只需要獲取數據並在textarea中顯示。

+0

把'。' (點),而不是','(逗號)'htmlspecialchars($ data)' –

回答

0

您應該使用

<input type="file" name="userfile"> 

然後將其發送到服務器。您將能夠通過全局變量$ _FILES獲取文件路徑:

$data = file_get_contents($_FILES['userfile']['tmp_name']); 
echo '<textarea>' . htmlspecialchars($data). '</textarea>'; 

然後只需將其粘貼到您的textarea。但不要忘記驗證用戶文件(大小,擴展等)

+0

請解釋一下......不明白你的意思。 –

相關問題