gpt4 book ai didi

php - 使用php在服务器之间传输文件

转载 作者:可可西里 更新时间:2023-11-01 01:09:41 24 4
gpt4 key购买 nike

HelloI wrote a little code in php that enables me to download a file from one website to my own!but there is a little problem here!I can only Download files from my website that are less than 4MB:(Now my question is that in what way I can Download special part of files from other websites!like from 1st byte to 10th byte!And second question is how to get file Information before starting Download!(I want files size for downloading)

http://www.polarpengi.gigfa.com/code.htm

最佳答案

function downloadFileFromUrl($url, $dstFilepath) {
$fr = @fopen($url, 'r');
if($fr === false) {
throw new Primage_Proxy_Storage_SourceNotFound($url);
}
$fw = fopen($dstFilepath, 'w');
if($fw === false) {
throw new Exception('Writing to file "' . $dstFilepath . '" failed');
}

$timeLimit = 1000;
set_time_limit($timeLimit);
$deadline = time() + 1000;

while(!feof($fr)) {
$bufferString = fread($fr, 10000);
fwrite($fw, $bufferString);
if($deadline - time() < 10) {
fclose($fw);
fclose($fr);
unlink($dstFilepath);
throw new Primage_Proxy_Storage_SourceNotFound($url);
}
}
fclose($fw);
fclose($fr);
}

关于php - 使用php在服务器之间传输文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3939532/

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