文件管理 · 2022年7月25日

php下载文件怎么写|PHP如何下载文件

㈠ php文件怎么下载

php文件不能下载的因为php是程序文件。

㈡ PHP如何下载文件

//下载文件文件用绝对路径ob_clean();header('Pragma:public');header('Last-Modified:'.gmdate('D,dMYH:i:s').'GMT');header('Cache-Control:no-store,no-cache,must-revalidate');header('Cache-Control:pre-check=0,post-check=0,max-age=0');header('Content-Transfer-Encoding:binary');header('Content-Encoding:none');header('Content-type:multipart/form-data');header('Content-Disposition:attachment;filename="'.$filename.'"');//设置下载的默认文件名header('Content-length:'.filesize($dfile));//要下载的文件$fp=fopen($dfile,'r');while(connection_status()==0&&[email protected]($fp,8192)){echo$buf;}fclose($fp);@unlink($dfile);@flush();@ob_flush();exit();

㈢ 用php如何写下载文件代码;都说非常简单,几行代码就行,可是我写的为何就是有错呢

filename=??是文件名或者文件别名,这个是下载是保存文件的默认文件名,不要带上路径;readfile("")是实际的文件,就是路径加上文件名,不一定是绝对路径了。filename给的参数不对了。

㈣ PHP 上传下载文件,建目录等 基本语句如何写

<html><head></head><body><form name="form1" action="" method="post" enctype="multipart/form-data"> <input name="file" type="file"/></br> <input name="sub" type="submit" value="提交"> </form><?php if(!empty($_FILES["file"]["name"])){ $name = $_FILES['file']['name']; $size = $_FILES['file']['size']; $type = $_FILES['file']['type']; $tmp_name = $_FILES['file']['tmp_name']; $error = $_FILES['file']['error']; //print_r($_FILES['file']); if($error == 0){ $path='./13file'.date("Y_m_d").'/';//文件夹名字,用时间命名 if(!is_dir($path)){ mkdir($path,"0666",true);//创建文件夹,你有的话直接写上就行 } $jpg = substr(strrchr($name,"."),1; $filename=$path.gmdate("YmdHis",time()).mt_rand(100,999)).".".$jpg;//地址+文件名 if(is_uploaded_file($tmp_name)){ move_uploaded_file($tmp_name,$filename); echo "<img src=".$filename." />"; //$filename是文件 else{ echo "上传失败"; } } } } else{ echo "请上传文件"; }?></body></html>就这样吧,我也不知道对不对你的意思,不过这网页是能用的,上传一个文件到文件夹,我这个原来是要传图片的 最后那个$filename就是,参考一下吧,希望对你能有帮助

㈤ php文件下载程序怎么写

有几种可能:1、最常见的是权限错误,你的php程序不能访问此文件2、其次是根本没有这个文件3、header如果用于下载,可以写个不存在的比如application/download4、你注释以后$f不就成了未定义变量了,那下载的文件岂不是没有内容。

㈥ PHP实现文件下载

php下载文件的流程: 我们向浏览器发送一个请求,访问服务器中的某个网页(如:download.php),服务器接受到该请求以后,运行该php文件 ,运行中就会把希望下载的文件(aa.rar)读入内存,但是如果文件较大,就要准备分成多段返回给客户端的(这样最可靠)。 需要在php代码中设置一次读取的字节数,比如在下面的代码中通过$buffer=1024设置一次读取的字节数,每读取一次,就输出数据(即返回给浏览器)如下:下载文件用的php文件,和放在同一个目录的下载文件aa.rardownload.php代码和解释<?php$file_name="aa.rar";//需要下载的文件$file_name=iconv("utf-8","gb2312","$file_name");$fp=fopen($file_name,"r+");//下载文件必须先要将文件打开,写入内存if(!file_exists($file_name)){//判断文件是否存在 echo "文件不存在"; //如果不存在 exit(); //直接退出} //如果存在,继续执行下载$file_size=filesize("aa.rar");//判断文件大小//返回的文件Header("Content-type: application/octet-stream");//按照字节格式返回Header("Accept-Ranges: bytes");//返回文件大小Header("Accept-Length: ".$file_size);//弹出客户端对话框,对应的文件名Header("Content-Disposition: attachment; filename=".$file_name);//防止服务器瞬时压力增大,分段读取$buffer=1024;while(!feof($fp)){ $file_data=fread($fp,$buffer); echo $file_data;}//关闭文件fclose($fp);?>

㈦ 如何下载PHP文件 请详细说明

你是php网站下载文件,还是下载php代码?如果是后者普通下载前者:如果想提示用户保存所发送的数据,例如一个生成的 PDF 文件,可以通过发送 Content-Disposition 标头提供推荐的文件名来强制浏览器弹出一个保存文件对话框。 <?php// 这样将会直接输出一个 PDF 文件header('Content-type: application/pdf');// 这样做就会提示下载 PDF 文件 downloaded.pdfheader('Content-Disposition: attachment; filename="downloaded.pdf"');// 这是 original.pdf 的源文件readfile('original.pdf');?>

㈧ php 实现url的文件下载,不是fopen的那种要怎么写

file_get_contents

㈨ php如何下载文件

来简单点,直接file_get_contents($url),远程文件也能读取

㈩ PHP文件怎么下载下来

迅雷这个毛病很讨厌..你可以使用普通下载..或者再试试迅雷下载(如果不太懂这方面知识不建议你这么做)另外的话你可以去下载Firefox(火狐)浏览器来下载火狐速度跟迅雷差不了多少.. 而且浏览网页比普通IE浏览器要舒服很多(支持更多的网页属性)