gpt4 book ai didi

php - wget 返回下载的文件名

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

我在 php 脚本中使用 wget,需要获取下载文件的名称。

例如,如果我尝试

<?php
system('/usr/bin/wget -q --directory-prefix="./downloads/" http://www.google.com/');
?>

我会在下载目录中得到一个名为 index.html 的文件。

编辑:该页面并不总是谷歌,目标可能是图像或样式表,所以我需要找出下载的文件的名称。

我想要这样的东西:

<?php
//Does not work:
$filename = system('/usr/bin/wget -q --directory-prefix="./downloads/" http://www.google.com/');
//$filename should contain "index.html"
?>

最佳答案

也许那是某种作弊,但为什么不呢:

  • 自己决定 wget 应该创建的文件的名称
  • 指示wget应该下载该文件
  • 下载完成后,使用该文件——因为您已经知道名称了。

查看 wget 的 -O 选项 ;-)


例如,从命令行运行它:

wget 'http://www.google.com/' -O my-output-file.html

将创建一个名为 my-output-file.html 的文件。

关于php - wget 返回下载的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2497793/

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