gpt4 book ai didi

php - 需要使用 php 从远程服务器下载与 $_FILES 相同的内容

转载 作者:行者123 更新时间:2023-12-02 05:28:35 25 4
gpt4 key购买 nike

<分区>

好的,我有处理图像上传的 PHP 代码。现在我有处理这段代码的远程帖子:

$postheader = http_build_query($postarray);
$url = parse_url($uri);
$host = $url['host'];
$path = $url['path'];

$results = '';
if ($fp = fsockopen($host, 80, $errno, $errstr, 2))
{
stream_set_timeout($fp, 30);

$headers = "POST ". $path ." HTTP/1.0\r\n";
$headers .= "User-Agent: \r\n";
$headers .= "Host: ". $host ."\r\n";
$headers .= "Accept: */*\r\n";
$headers .= "Content-Type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: " . strlen($postheader) . "\r\n";
$headers .= "Connection: close\r\n\r\n";
@fputs($fp, $headers . $postheader);
while($currentHeader = fgets($fp, 4096))
{
if (preg_match("/^\r?\n$/", $currentHeader)) { break; }
}

while(!@feof($fp))
{
$results .= @fgets($fp, 1024);
}
@fclose($fp);

问题是我从那个帖子中获取了图片的 url,它是这样存储的:

$file = 'http://someurl.ll/image.jpg'

处理图像的脚本:$_FILES['image']

现在如果我可以说 $_FILES['image'] = $file 它应该会变软,但它没有!我认为 $_FILES['image'] 不仅需要数据的 url,还需要原始上传的数据

所以我想知道什么等于 $_FILES['image'],可以由 $file = 'http://someurl.ll/image 构成。 jpg'?

更新:这是我作为 var_dump 得到的 $_FILES['image']

array(5) { ["name"]=> string(17) "logo.png" ["type"]=> string(9) "image/png" ["tmp_name"]=> string(14) "/tmp/phpWUqC5c" ["error"]=> int(0) ["size"]=> int(5674) }

我想做同样的但是来自 $file = 'http://someurl.ll/image.jpg'所以同一个数组然后说:

$_FILES['image'] = that array from http://someurl.ll/image.jpg

因为它是远程的,所以我想将它作为 $_FILES['image'] 来处理,但我不能所以快速的解决方案是使远程图像与 $_FILES['image']

相同

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