php能下载非文本文件吗 如题,图片等可以用写字本打开的文件我已经知道如何下载到本地了。但是非文本文件,php可以下载吗?例如我想下个wma文件。请问各位高手,下载wma文件怎么用代码实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我说下载的意思是,我有一些需要下载的wma文件地址,然后启动php文件后,php通过那些wma文件的地址,把那些wma文件下载到本地。请问能给个代码范例或者链接吗?给个方向也行。 用header()和fopen(), 详细用法还得看手册。 多谢楼上,请问下载到本地的过程是php自动实现,而不需要手动点击什么吧 w o w 当然可以,什么文件都可以,媒体文件(只不过媒体文件格式较大,不能用GET()方式提交,得用POST()方式提交)用文件的读取和读入操作:我建立一个upload.php文件代码如下:<form method="post" enctype="multipart/form-data" action=upload_do.php>请选择要上传的文件<input type="file" name=sc /><input type="submit" value="上传" /></form>我再建立一个upload_do.php文件,代码如下:<?php$rs=move_uploaded_file($_FILES["sc"]["tmp_name"],"images/".date("Ymdhis").$_FILES["sc"]["name"]);//上面这段代码挺复杂,绿色的表示文件名称,红色的表示的是固定的,黄色的是给文件取个名称。 if($rs==true) { echo "上传成功<a href=upload.php>返回</a>"; } else { echo "上传失败<a href=upload.php>返回</a>"; }?><img src=<?="images/".date("Ymdhis").$_FILES["sc"]["name"] ?>> <img src= <?="images/".date("Ymdhis").$_FILES["sc"]["name"] ?>>//最后这一段代码是把上传的内容显示在用户的界面上 直接上代码function download ($filepath,$filename) {//$filepath 文件路径,$filename 文件下载时显示的名称 if (!file_exists($filepath)) { exit('no file exists'); } $fp = @fopen("$filepath","r"); $content=@fread($fp,filesize($filepath)); header("Content-type:application/x_octet-stream"); header("Content-Disposition:attachment;filename=".iconv("utf-8","gb2312",$filename)); echo $content;}我一般将这个函数写在一个新的PHP文件中,设好参数,然后下载链接直接指向这个PHP文件 没问题..header 下就尅了 通过超级链接下载能够下载压缩文件:<a href='source.rar'>下载本地资源</a> 下载大的文件在Dreamweaver中老师就讲过,我不知道是不是只能通过超级链接来下载,老师给我们讲的就这一种方法,不管是PHP文件还是一般的HTML文件通过超级来下载任何类型的文件都可以。 下载到服务器还是客户机?下载到客户电脑的话,上面几位的代码足够了。下载到服务器的你可以用<?php$fd=fopen('http://avatar.profile.csdn.net/5/D/F/2_phpboy005.jpg','rb');$fw=fopen('./1.jpg','wb');while(!feof($fd)){$dc=fread($fd,1024);if(!$dc) die("读取失败!");else if(!fwrite($fw,$dc)) echo "写入失败!<br />\n";else echo "写入成功!<br />\n";}fclose($fw);fclose($fd);?> http://www.winu.cn/htmls/492/149/ 上面地址有一个抓取新闻页面的例子,其实下载其他格式文件,类似 COOKIES和SESSION登录问题 高分一个很简单的问题,难道php先update后select的? 仿DOUBAN网站的开发报价 关于mail()问题--急需帮助 求助 UTF8 BOM的问题 招聘网站开发工程师(asp asp.net | php jsp各一名 ) 在成都做php或asp开发的,可以拿到多少钱一个月?? 求教,关于网页的东东,急!!!!!!!!!!!!!!! 请问http://down.vv66.com/左边的下拉菜单效果是如果做出来的? 拜师贴:如何使用php抓取网页数据 php正则问题
然后启动php文件后,php通过那些wma文件的地址,把那些wma文件下载到本地。请问能给个代码范例或者链接吗?给个方向也行。
用文件的读取和读入操作:
我建立一个upload.php文件代码如下:
<form method="post" enctype="multipart/form-data" action=upload_do.php>
请选择要上传的文件<input type="file" name=sc />
<input type="submit" value="上传" />
</form>
我再建立一个upload_do.php文件,代码如下:<?php
$rs=move_uploaded_file($_FILES["sc"]["tmp_name"],"images/".date("Ymdhis").$_FILES["sc"]["name"]);
//上面这段代码挺复杂,绿色的表示文件名称,红色的表示的是固定的,黄色的是给文件取个名称。
if($rs==true)
{
echo "上传成功<a href=upload.php>返回</a>";
}
else
{
echo "上传失败<a href=upload.php>返回</a>";
}
?><img src=<?="images/".date("Ymdhis").$_FILES["sc"]["name"] ?>>
//最后这一段代码是把上传的内容显示在用户的界面上
if (!file_exists($filepath)) {
exit('no file exists');
}
$fp = @fopen("$filepath","r");
$content=@fread($fp,filesize($filepath));
header("Content-type:application/x_octet-stream");
header("Content-Disposition:attachment;filename=".iconv("utf-8","gb2312",$filename));
echo $content;
}我一般将这个函数写在一个新的PHP文件中,设好参数,然后下载链接直接指向这个PHP文件
<a href='source.rar'>下载本地资源</a>
下载到客户电脑的话,上面几位的代码足够了。下载到服务器的你可以用
<?php
$fd=fopen('http://avatar.profile.csdn.net/5/D/F/2_phpboy005.jpg','rb');
$fw=fopen('./1.jpg','wb');
while(!feof($fd)){
$dc=fread($fd,1024);
if(!$dc) die("读取失败!");
else if(!fwrite($fw,$dc)) echo "写入失败!<br />\n";
else echo "写入成功!<br />\n";
}
fclose($fw);fclose($fd);
?>