【大神关于上下载有关问题】教程文章相关的互联网学习教程文章

php实现下载文件的详细流程分析

header("Content-type:text/html;charset=utf-8"); // $file_name="cookie.jpg"; $file_name="圣诞狂欢.jpg"; //用以解决中文不能显示出来的问题 $file_name=iconv("utf-8","gb2312",$file_name); $file_sub_path=$_SERVER['DOCUMENT_ROOT']."marcofly/phpstudy/down/down/"; $file_path=$file_sub_path.$file_name; //首先要判断给定的文件存在与否 if(!file_exists($file_path)){ echo "没有该文件文件"; return ; } $fp=fopen($...

Php中IMAP应用举例(收发邮件、删除邮件、附件下载)

本文介绍下,php中使用IMAP进行收发邮件、删除邮件以及附件下载的例子,有需要的朋友,参考下吧。php中Imap实例完整代码,如下:代码示例:* @version $$Id: Email.php 175 2011-03-26 09:52:16Z chen.qiao $$* @copyright Copyright (c) 2011 jbxue Inc. China (http://bbs.it-home.org)*/ /*** Email class* * get mail total count,get mail list,get mail content,get mail attach* * For a example, if you want to get ...

php下载网页内容的代码举例

本文介绍下,php下载网页内容的代码一例,供大家学习参考。例1,例2,realpath($filepath), 'width' => $sizeinfo[0], 'height' => $sizeinfo[1], 'orginalfilename' => $originalfilename, 'filename' => pathinfo($filepath, PATHINFO_BASENAME));}}}}return false;} ?>

php创建的FTP类(上传、下载、移动、创建等)

本文介绍下,php实现的一个ftp操作类,可以实现文件的上传、下载、移动与创建等功能,有需要的朋友参考下。1,php操作ftp的用法2,FTP上传类conn_id = @ftp_connect($FTP_HOST,$FTP_PORT) or die("FTP服务器连接失败"); @ftp_login($this->conn_id,$FTP_USER,$FTP_PASS) or die("FTP服务器登陆失败"); @ftp_pasv($this->conn_id,1); // 打开被动模拟 } /** * 方法:上传文件 * @path -- 本地路径 * @newpath -- 上传路径 * @type -...

php文件下载的函数(支持多种格式)

本文介绍下,用php实现文件下载的一个函数,可以支持多种格式文件的下载。有需要的朋友参考下。php文件下载函数分享,代码如下:404 File not found!"); }//Gather relevent info about file$len = filesize($file);$filename = basename($file);$file_extension = strtolower(substr(strrchr($filename,"."),1));//This will set the Content-Type to the appropriate setting for the fileswitch( $file_extension ) {case "pdf"...

php文件下载类(支持多种文件类型)

分享一个php文件下载类,可以支持多种文件类型,比如php、html、图片等。有需要的朋友参考下。在php实现的文件下载类或方法中,可以分为普通文件下载和特殊文件(如:PHP文件、HTML文件、图片等)下载。 对于普通的文件下载,只需要写一个链接指向该文件即可,比如:filename.rar。 但对于安全性要求比较高的文件,比较常见的处理办法是写一个函数或一个类来处理文件下载操作以及下载前的一些准备工作。 本文分享的这个这个PHP文件...

php多线程下载远程多个文件的函数

本文介绍下,用php实现的一个可以多线程下载远程多个文件的函数,有需要的朋友参考下。以下代码,实现:多线程下载远程多个文件,如下:$v) { if (!empty($v) && preg_match("~^http~i", $v)) { $nurl[$k] = trim(str_replace(' ', "%20", $v)); $curl[$k] = curl_init($nurl[$k]); curl_setopt($curl[$k], CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); curl_setopt($curl[$k], CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl[$k], C...

php下载文件的代码分享

本文介绍下,在php中,实现下载文件的一些方法与代码,包括系统函数调用、wget、以及socket连接方式下载文件等。有需要的朋友作个参考吧。在php中实现下载文件,方法大多是如下二种: 一种是使用system、exec等即有的函数调用系统自带的下载工具,比如 wget 之类的来下载文件。 另一种是使用php本身利用Socket来下载文件。 笔者喜欢用第二种方式。 使用Socket下载文件,如果是http协议的文件,必须明白HTTP协议的运行过程,如果是F...

php下载文件的函数示例(图文)【图】

分享一个php下载函数,用于下载指定的文件,不限文件格式。有需要的朋友参考下。php下载文件的函数举例,如下:运行效果如下图:

php下载文件的问题分析

本文介绍下,php实现文件下载时遇到的一些问题及解决方法,有需要的朋友参考下。在用php实现下载文件时,弹出浏览器自带的下载框,出现另存为操作。有时会出现内存溢出和超时的现象。 超时的话,可以设置set_time_limit(0); 出现内存溢出的话,有可能是因为从数据库中取出的数据量太大导致的。 如果是从文件中读取的话,出现内存溢出的话,就是代码读取方式不正确,调用files或者filegetcontens才会。 如果是fopen的话,就给一个缓...

php应用开发之文件下载详解

本文介绍下,用php实现文件下载的一些代码,有需要的朋友不妨参考下。1,php下载函数 借助header()函数与readfile()函数实现文件下载功能。2,php文件下载脚本 更完善的php下载的自定义函数。'download/tool1_v30.exe', 'PROG2' => 'download/prog2setup.exe', ); // Get/check download file name if (empty($fileid) || empty($DLFILES[$fileid])) { return ''; } // Set base directory to document root directory // (could a...

php文件下载代码(多浏览器兼容、支持中文文件名)

/*** php文件下载示例* by bbs.it-home.org*/ob_start();$ua = $_SERVER["HTTP_USER_AGENT"];$filename ="脚本学堂_文件下载.doc";//注意转码$encoded_filename = urlencode($filename);//兼容各种浏览器$encoded_filename = str_replace("+", "%20", $encoded_filename);header('Content-Type: application/octet-stream');if (preg_match("/MSIE/", $ua)) { header('Content-Disposition: attachment; filename="'.urldecode($en...

php实现文件下载、支持中文文件名的示例代码

/*---------------- * $FileName 为文件名称,必传 * $FilePath 为文件路径.选填,可以为相对路径或者绝对路径 * @路径只能由英文跟数据组成,不能带有中文 * @编辑整理:bbs.it-home.org ------------------*/ header("Content-type: text/html;charset=utf-8"); if(strlen($FileName) $FileName=iconv("utf-8","gb2312",$FileName);//进行文件名格式转换,以防中文乱码 //开始判断路径 if(!is_null($FilePath)&&strlen($FilePath)>1...

php文件下载(防止中文文件名乱码)的示例代码

<?php/*** php文件下载代码,中文无乱码* by bbs.it-home.org*/ $file = "/tmp/中文名.tar.gz"; $filename = basename($file); header("Content-type: application/octet-stream"); //处理中文文件名 $ua = $_SERVER["HTTP_USER_AGENT"]; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20", $encoded_filename); if (preg_match("/MSIE/", $ua)) { header(Co...

PHPMysql与jQuery实现文件下载次数统计

CREATE TABLE IF NOT EXISTS `downloads` ( `id` int(6) unsigned NOT NULL AUTO_INCREMENT, `filename` varchar(50) NOT NULL, `savename` varchar(50) NOT NULL, `downloads` int(10) unsigned NOT NULL DEFAULT 1, PRIMARY KEY (`id`), UNIQUE KEY `filename` (`filename`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;也可以直接下载Demo,导入SQL文件,数据都有了。 下载地址:PHP文件下载次数统计的源代码。 二,HTM...