我正在使用以下代码将 txt 文件上传到我的服务器。
<form style="margin-bottom:2px;" method="post" enctype="multipart/form-data" name="formUploadFile">
<label>Select txt file to upload:</label>
<br>
<input type="file" name="files[]" /> <input type="submit" value="Upload" name="Submit"/>
<br>
</form>
<?php
if(isset($_POST["Submit"]))
{
$errors = array();
$uploadedFiles = array();
$extension = array("txt");
$bytes = 1024;
$KB = 1024;
$totalBytes = $bytes * $KB;
$UploadFolder = "tmp_txt_store";
$counter = 0;
foreach($_FILES["files"]["tmp_name"] as $key=>$tmp_name){
$temp = $_FILES["files"]["tmp_name"][$key];
$name = $_FILES["files"]["name"][$key];
if(empty($temp))
{
break;
}
$counter++;
$UploadOk = true;
if($_FILES["files"]["size"][$key] > $totalBytes)
{
$UploadOk = false;
array_push($errors, $name." file size is larger than the 1 MB.");
}
$ext = pathinfo($name, PATHINFO_EXTENSION);
if(in_array($ext, $extension) == false){
$UploadOk = false;
array_push($errors, $name." invalid file type.");
}
我想只保留前 4 行文本,因此在上传之前修剪(删除)所有文本行(第 4 行之后)。
我该怎么做呢?我已经尝试了一些建议,查看其他(类似)问题的答案,但作为 php 的新手,我真的没有任何进展。
qq_笑_17
相关分类