当前位置:首页 » 文件管理 » php获取上传文件内容

php获取上传文件内容

发布时间: 2023-12-01 03:30:24

1. 文件已经通过html上传到服务器,并将文件保存了,请问之后php如何读取这个文件中的内容

文件上传成功后再数据库记录文件的上传路径,之后要读取的时候,直接写入文件路径就好了,例如:数据库记录:/upload/20160525/test.txt,输出文件:www.demo.com/upload/20160525/test.txt,即可正常打开文件

2. php中$_FILES无法获得上传文件信息。何解

1.上传的文件有没有超过配置设置的值。用小文件测试。
2.检查一下环境配置吧。
3.检查一下php版本 4.1之前,是用$HTTP_POST_FILES来获取的。

3. 用php做这种上传文件页面并且在页面中能显示已经上传的文件该怎么做

1 上传文件的前端页面

<form enctype="multipart/form-data" action="服务器地址" method="post">

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

</form>

2 PHP端用$_FILES取出前端上次的文件,用move_uploaded_file把上传的文件从临时目录移动到你服务器的文件目录下

3 用scandir扫描你的文件目录,用is_file过滤文件,你页面上的文件大小,可以通过filesize获取,上传时间就是创建时间用filemtime

4 发起删除用unlink删除 发起下载就读取文件然后修改header返回即可

4. php+mysql怎样处理用户上传的图片、文件和文本内容

据我的理解:
1、你要先确定数据库字段的类型,假设,这个字段是文本型,那么就不能输入其他类型的数据(也就是说,你不能把图片的内容保存到文本类型的字段里)。
2、根据你的需要:
假设用户上传的文件(文本或是图片等)你想将其内容都保存在数据库里,那么,我的考虑是设置两个字段,一个字段保存文件内容,另一个字段指示内容的类型(是文本还是图片等)。
假设你并不想保存内容到数据库里,而是将内容作为外部数据(以文件形式),当用户上传时保存到服务器特定的目录里,那么你可以设置一个字段,用来保存文件路径名称,当你调用时可以直接判断其后缀名来确定显示(某些程序就是这么设计的),也可以再设置一个字段,用来保存文件类型。

5. php怎么读取txt文本内容存入mysql数据库

这个要看你的txt 里面是不是按数据库字段方式写的如果是就好办,我是这样做,我用txt添加的是邮件地址
每行只要求一个地址

//上传txt文本
if($_FILES['text']['name']){
$path='../upload';
if(!file_exists($path)){
mkdir($path);
}
if(!is_dir($path)){
mkdir($path);
}
$p=strrchr($_FILES['text']['name'],'.');
if(preg_match("/txt/",$p)){
$file=$path.'/'.date('Ymd').time().$p;
move_uploaded_file($_FILES['text']['tmp_name'],$file);

$get=fopen($file,'r');
$j=0;
while (!feof($get)){ //循环读取每一行
$row=fgets($get);
$row=str_replace(' ','',$row);
$rowa=preg_match("/\@/",$row);
$sql="INSERT INTO `address`(`address`,`timees`,`data`)VALUES('".$rowa."','0',1)";
$db->guery($sql);
$j++;
}

}
echo"<script>alert('已经添加$j条');history.back();</script$amp;>quot;$;
}
}else{
echo"<script>alert('选择正确添加方式 ');history.back();</script$amp;>quot;$;
}
fclose($get);

6. JS动态创建的file控件,PHP 怎么获取上传的文件

首先,你的file控件要放到form表单内,其次,每个file控件的name属性应该不同。下面是我修改后的:

<html>

</head>

<script language="javascript" type="text/ecmascript">

var x=1;

//======================

//功能:在表单中input file控件

//参数:parentID---要插入input file控件的父元素ID

// inputID----input file控件的ID

//======================

function createInput(parentID,inputFileID){

var parent=$(parentID);//获取父元素

var div=document.createElement("div");//创建一个div容器用于包含input file

x++;

var divName=inputFileID+x;//随机div容器的名称

div.id=divName;


var aElement=document.createElement("input"); //创建input

aElement.name=divName;

aElement.type="file";//设置类型为file


var delBtn=document.createElement("input");//再创建一个用于删除input file的Button

delBtn.type="button";

delBtn.value="删除";

delBtn.onclick=function(){ removeInput(parentID,divName)};//为button设置onclick方法


div.appendChild(aElement);//将input file加入div容器

div.appendChild(delBtn);//将删除按钮加入div容器

parent.appendChild(div);//将div容器加入父元素

}

//============================

//功能:删除一个包含input file的div 容器

//参数:parentID---input file控件的父元素ID

// DelDivID----个包含input file的div 容器ID

//============================

function removeInput(parentID,DelDivID){

var parent=$(parentID);

parent.removeChild($(DelDivID));

}

//通过元素ID获取文档中的元素

function $(v){return document.getElementById(v);}

</script>

<body>

<form action="test.php" method="post" enctype="multipart/form-data">

<div align="left" id="div_Pic" style="border:1px solid #CCCCCC">

<input name="PicFile" type="file" id="ShowPicFile">

</div>

<input type="button" onClick="createInput('div_Pic','PicFile')" name="button" id="button" value="+ 继续添加图片">

<input type="submit" value="提交">

</body>

</html>

然后php就可以通过遍历$_FILES来获得每个上传的文件。下面的简单例子只是列出每个文件的原文件名:

<?php

forEach($_FILES as $f){

echo $f["name"]."<br>";

}

?>

7. php怎样获取上传图片的字节流呢

网页文件上传实际上在表单提交的时候,如果上传没有问题,文件已经上传到服务器的临时文件夹了。
在php中,有文件上传,那么php服务器端可以接收到请求参数 $_FILES,在 $_FILES数组中读取到上传文件的form表单名,然后在读取的数组中可以获取上传文件的源文件,使用 fopen()函数就可以获取文件的字节流了。
具体来点代码看看吧:(假定上传文件的表单名为 “formname”)
if($_FILES && isset($_FILES["formname"])){
//获取上传的文件的属性数组
$_fileinfo = $_FILES["formname"];
//获取上传文件的原文件名
$_filename = $_fileinfo["name"];
//获取上传文件的大小
$_filesize = $_fileinfo["size"];
//获取上传文件的临时文件名(长文件名)
$_filesource = $_fileinfo["tmp_name"];
//以读写方式打开文件,并将资源绑定到一个流上
$_filestream = fopen($_filesource,"ab");
//实现上传文件,其实质是把临时文件移动到制定的保存文件的位置
$_newfilename = "../mypath/filename.exp"; //自定义文件名,包含路径,可以是相对路径
move_uploaded_file($_filesource, $_newfilename);
}

8. 上传文件时。PHP如何获取上传文件的具体信息

这与swfupload是无关的.路径是你自己设定的或是默认PHP文件的当前路径. 你可以看看$_FILES的这个全局变量 ,专门管理所有上传的文件的.包含临时路径等.

热点内容
手机文件怎么设置密码 发布:2025-01-21 21:59:59 浏览:311
开票系统域名服务器地址 发布:2025-01-21 21:59:53 浏览:888
宝来空调压缩机多少钱 发布:2025-01-21 21:57:18 浏览:833
明日之后泽尔谷服务器怎么玩 发布:2025-01-21 21:50:09 浏览:459
楚留香挂机脚本 发布:2025-01-21 21:25:57 浏览:622
java的jms 发布:2025-01-21 21:22:45 浏览:693
上传绑定事件 发布:2025-01-21 21:21:03 浏览:491
无法访问已释放的对象 发布:2025-01-21 21:13:50 浏览:968
android比ios 发布:2025-01-21 21:06:05 浏览:181
电脑mc连接服务器秒退 发布:2025-01-21 21:05:16 浏览:534