php如何上傳txt檔案,並且讀取txt檔案
1.建立目錄如下
upload資料夾是用來暫時存放上傳的檔案,方便讀取和寫等操作,upload.html是前端上傳檔案頁面,upload.php是處理頁面
upload.html
<html> <form action="upload.php" method="POST" enctype="multipart/form-data"> <label>選擇檔案</label> <input type="file" id="file" name="file" /> <button type="submit" class="btn btn-primary">提交</button> </form> </html>
upload.php
<?php if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { $fileName = $_FILES["file"]["name"]; $type = $_FILES["file"]["type"]; $size = ($_FILES["file"]["size"] / 1024)." kb" ; $tmp_name = $_FILES["file"]["tmp_name"] ; echo "Upload: " .$fileName . "<br />"; echo "Type: " . $tyep . "<br />"; echo "Size: " . $size. " Kb<br />"; echo "Stored in: " . $tmp_name."<br />"; move_uploaded_file($tmp_name,"upload/" .$fileName); echo "success"; } ?>
結果如下:
上傳檔案
2.下面對上傳的檔案進行讀操作
1)逐行讀
function readData($name){ if($name=='')return ''; $file = fopen(upload.'/'.$name, "r"); $data=array(); $i=0; //輸出文字中所有的行,直到檔案結束為止。 while(! feof($file)) { $data[$i]= fgets($file);//fgets()函式從檔案指標中讀取一行 $i++; } fclose($file); $data=array_filter($data); return $data; } $name = 'load.txt'; $data = readData($name); print_r($data);
2)一次性讀完,返回到一個string,這個string的分隔符是\r\n
$alldata = file_get_contents('upload'.'/'.$name); $onedata = explode("\r\n",$alldata); print_r($alldata); echo "<br/>"; print_r($onedata);
3.刪除一個資料夾下面的所有檔案
public static function delFile($dirName){ if(file_exists($dirName) && $handle=opendir($dirName)){ while(false!==($item = readdir($handle))){ if($item!= "." && $item != ".."){ if(file_exists($dirName.'/'.$item) && is_dir($dirName.'/'.$item)){ delFile($dirName.'/'.$item); }else{ if(unlink($dirName.'/'.$item)){ return true; } } } } closedir( $handle); } }
4.刪除指定檔案
<?php $file = "upload/load.txt"; if (!unlink($file)) { echo ("Error deleting $file"); } else { echo ("Deleted $file"); } ?>
相關文章
- Javascript寫入txt和讀取txt檔案示例JavaScript
- LIUNUX如何擷取txt檔案中的內容,並建立新檔案UX
- Java 讀取txt檔案生成Word文件Java
- 怎麼利用js讀取txt檔案JS
- Android儲存讀取txt檔案Android
- php程式碼生成txt檔案並下載PHP
- C# 讀取txt檔案生成Word文件C#
- 用C#讀取txt檔案的方法C#
- php檔案上傳之多檔案上傳PHP
- 讀取txt檔案的簡易演算法演算法
- java 讀取.txt檔案時,注意的問題Java
- 【易語言】編輯框讀取txt檔案
- PHP上傳檔案PHP
- PHP 檔案上傳PHP
- postman測試多檔案上傳,並且後臺接收檔案陣列Postman陣列
- PHP如何快速讀取大檔案PHP
- python讀取資料集檔案下所有檔案並打亂劃分生成訓練測試txt檔案(生成train.txt、test.txt,順序隨機,預設比例8:2)PythonAI隨機
- php 讀取超大檔案PHP
- PHP 分片上傳檔案PHP
- PHP ftp上傳檔案PHPFTP
- PHP--檔案上傳PHP
- 【轉】PHP如何快速讀取大檔案PHP
- 讀取txt檔案將文字行組合成特定格式
- [work] python讀取txt檔案最後一行Python
- 讀取檔案流並寫入檔案流
- PCL——txt檔案轉到PCD檔案
- PHP如何通過CURL上傳檔案PHP
- asp.net 按行讀取包含中文的文字(txt)檔案並取得行數ASP.NET
- java如何追加寫入txt檔案Java
- java呼叫window本地應用程式;讀取TXT型別檔案Java型別
- openfiledialog 使用 讀取txt檔案 StreamReader 檢驗資料
- Node.js:上傳檔案,服務端如何獲取檔案上傳進度Node.js服務端
- php檔案上傳大小限制PHP
- php uploadify上傳檔案PHP
- php單個檔案上傳PHP
- php多個檔案上傳PHP
- Oracle 匯出txt檔案Oracle
- SQLSERVER匯出TXT文字檔案,ORACLE SQL LOADER匯入TXT文字檔案SQLServerOracle