gpt4 book ai didi

php - 下载期间如何解决 cUrl 损坏文件

转载 作者:行者123 更新时间:2023-12-05 04:17:39 28 4
gpt4 key购买 nike

关于如何解决我遇到的这个问题,我真的非常需要帮助:

使用脚本:

<?php
$curl = curl_init();
$fp = fopen("somefile.zip", "w");
curl_setopt ($curl, CURLOPT_URL, "http://website.com/test.zip");
curl_setopt($curl, CURLOPT_FILE, $fp);
curl_setopt($curl, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_exec ($curl);
curl_close ($curl);

我之前问过,但似乎没有人知道我是如何解决这个问题的……如果有人能告诉我为什么会这样,即。是文件大小、二进制传输等吗?我可以解决这个问题!

文件 ZIP 文件下载并创建 somefile.zip 但其中的 XML 文件部分损坏。

示例:

K#Teº22)dVTð¼ÜvØ
rÏ*HIê±dE*¬òPÜÊâR}ÝbJÉÂX:Î@z|Eª2Ér tk­2UÄOK¼É,·,­Ûs¦ê1Z°VÝk6Ù«ËGÝw©5Æ]ÛQcq¥¼½ØïÒÐ]êÈy¨ð¶Çùûü]ÛßþW¤ùâÝÀw|~§ïúÁ¸ÛHBq®*YtrÛÕiî$ /ñ¥n?è¶;_ò
É¡ä ç&ýOr óß)yÿ¤$+`~TÙAófHU ¢SÝvW¶¦xA5Å׶Ãrå<8^ÐË4w­ qz Ø«<Ñ"*ººÝ?èO^;ÃQûÉOÏÀ¾?ìw|Õ±¥©3w©Ýr£ ÃÊÀ ¿^Á^UÛLß_ôÜÎh4îÖWcíF^8¾ö÷ؼ¾¿`âX3Ûú^{ À<.Æ¡(±1f¢.¸®k/ìÝeÓçê'PAnÓõ¸K`TeQ÷b|'¥Ñ)1ÓãnsÞèàÎZ|ê*+kuw×cªëÇ:§$¤ã¸Î1ü±Úh6ÕÀQ¦©D4Âp4b{Èo¾
,4"R

最佳答案

能否将 CURLOPT_HEADER 设置为 0 并重试?

编辑:

或者试试这个:

$url  = 'http://website.com/test.zip';
$path = 'somefile.zip';


$ch = curl_init($url);
if($ch === false)
{
die('Failed to create curl handle');
}

$fp = fopen($path, 'w');

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $fp);

$data = curl_exec($ch);

curl_close($ch);
fclose($fp);

关于php - 下载期间如何解决 cUrl 损坏文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21285025/

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