gpt4 book ai didi

php - 从 url 自动 zip 下载

转载 作者:行者123 更新时间:2023-11-30 23:00:21 25 4
gpt4 key购买 nike

我需要一段代码的帮助,这让我准备好展开,涉及一个自动下载的外部 URL 的 zip 文件夹,其中只包含一个 txt 文件,我将上传到 mysql 数据库,以完成我的项目已经工作了五年。

简短的版本是我需要从这个 url 获取每日文本文件:

http://batstrading.com/market_data/shortsales/2014/06/BYXXshvol20140620.txt.zip-dl?mkt=byx

我已经尝试了一百种组合。在那些情况下没有发生错误,没有创建 txt 文件也没有上传到数据库,权限设置为 777

zip_open、zip_read、zip_entry_open、zip_entry_read、fgets、fopens、file_get_contents

具有有效 url 的长版本是:

function getBATStxtfile($BATSzipurlFile, $BATSZoutputFile)
{
$BATSzipurl="http://batstrading.com/market_data/shortsales/2014/06/BYXXshvol20140620.txt.zip-dl?mkt=byx";

file_get_contents($BATSzipurl);

$batstxtzipFile=zip_open($BATSzipurl);
$batstxtzipFile=zip_read($BATSzipurl);
$batstxtFile = zip_entry_open($batstxtzipFile;
$batstxt = zip_entry_read($batstxtFile);
$batstxt = str_replace("Date|Symbol|Short Volume|Total Volume|Market Center", "",$batstxt);
$batstxt = str_replace("|", ",", $batstxt);
$batstxt = trim($batstxt);

file_put_contents($BATSZoutputFile, $batstxt);

zip_entry_close($batstxtFile);
zip_close($BATSzipurl);
}

我有 3000000 行代码,10,000 个失败的脚本,我只需要恢复我的生活...就是检索到这个 .txt 文件。先感谢您。

最佳答案

给你

<?php

// fetch zip file
$zip = file_get_contents('http://batstrading.com/market_data/shortsales/2014/06/BYXXshvol20140620.txt.zip-dl?mkt=byx');
file_put_contents('bats.zip', $zip);

// read specific file from zip archive
$txt = file_get_contents('zip://bats.zip#BYXXshvol20140620.txt');

// do text transformations
$txt = str_replace('Date|Symbol|Short Volume|Total Volume|Market Center', '', $txt);
$txt = str_replace('|', ',', $txt);
$txt = trim($txt);

// output the modified txt to file
file_put_contents('out.txt', $txt);

关于php - 从 url 自动 zip 下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24340103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com