首页 >

php带密码功能并下载远程文件保存本地指定目录 修改加强版【PHP】

后端开发|php教程php带密码功能并下载远程文件保存本地指定目录 修改加强版【PHP】
php,远程文件,保存本地
后端开发-php教程
php带密码功能并下载远程文件保存本地指定目录 修改加强版【PHP】
原作者BlueStyle 提示 改进地方有
1024网站源码,vscode批量左移,ubuntu 11211,tomcat怎么找,实现增删改查sqlite,wp多级菜单插件,2021年最火的前端框架,微小六个脚爬虫,php json遍历,南京seo优化实战,医院网站asp,桃花飘落动态网页html代码,第一模板王lzw
以前的算法是等文件下载完才计算,
现在这个直接在在获取文件时候就计算大小
加了容错语句
增加了判断目录,没有目录自动创建
把计算文件大小的算法换了个
以前的那个光计算文件大小就7行代码,
现在这个只要两行
php 图片源码,vscode的正确安装,ubuntu用exe,tomcat 7 启动慢,口袋爬虫,php 行锁,蒲江做企业seo服务,免费的mooc网站源码,网络公司网页模板lzw
转载请保留原作者版权信息,由于作者是政府人员,为不惹麻烦,请保留此段文字完整性
html代码:
复制代码 代码如下:
快乐飞扬博客 – 远程文件下载
域名防红跳转源码,vscode 运行服务器,ubuntu 空间要求,tomcat支持什么页面,爬虫 google学术,wdlinux升级php,红桥区seo优化公司,网站后台管理系统代码,站长织梦模板lzw
File:
Pass:

PHP代码:
复制代码 代码如下:
<?php
# Copyright 2010 快乐飞扬
# http://www.klfy.org/ 供新手学习参考
set_time_limit (0); //不限时 24 * 60 * 60
$password = ‘admin’; //管理密码
$pass = $_POST[‘password’];
if ($pass == $password) {
class runtime {
var $StartTime = 0;
var $StopTime = 0;
function get_microtime(){list($usec, $sec) = explode(‘ ‘, microtime());
return ((float)$usec + (float)$sec);}
function start() {$this->StartTime = $this->get_microtime();}
function stop() {$this->StopTime = $this->get_microtime();}
function spent() { return round(($this->StopTime – $this->StartTime) * 1000, 1);}
}
$runtime= new runtime;
$runtime->start();
if (!isset($_POST[‘submit’])) die();
$destination_folder = ‘./Download/’; // 下载的文件保存目录。必须以斜杠结尾
if(!is_dir($destination_folder)) //判断目录是否存在
mkdir($destination_folder,0777); //若无则创建,并给与777权限 windows忽略
$url = $_POST[‘url’];
$headers = get_headers($url, 1); //得到文件大小
if ((!array_key_exists(“Content-Length”, $headers))) {$filesize=0; }
$newfname = $destination_folder . basename($url);
$file = fopen ($url, “rb”);
if ($file) {
$newf = fopen ($newfname, “wb”);
if ($newf)
while(!feof($file)) {fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );}
}
if ($file) {fclose($file);}
if ($newf) {fclose($newf);}
$runtime->stop();
echo ‘
下载耗时: ‘.$runtime->spent().’ 微秒,文件大小 ‘.$headers[“Content-Length”].’ 字节’;
echo ‘
下载成功! ‘.$showtime=date(“Y-m-d H:i:s”).”;
}elseif(isset($_POST[‘password’])){
echo ‘
密码错误!请从新输入密码!’;
}
?>


php带密码功能并下载远程文件保存本地指定目录 修改加强版【PHP】
  • php打开远程文件办法和风险及解决方法
  • php打开远程文件办法和风险及解决方法 | php打开远程文件办法和风险及解决方法 ...

    php带密码功能并下载远程文件保存本地指定目录 修改加强版【PHP】
  • 用php实现的获取网页中的图片并保存到本地的代码【PHP】
  • 用php实现的获取网页中的图片并保存到本地的代码【PHP】 | 用php实现的获取网页中的图片并保存到本地的代码【PHP】 ...

    php带密码功能并下载远程文件保存本地指定目录 修改加强版【PHP】
  • PHP 获取远程文件内容的函数代码【PHP】
  • PHP 获取远程文件内容的函数代码【PHP】 | PHP 获取远程文件内容的函数代码【PHP】 ...