编程语言
首页 > 编程语言> > php-wget返回下载的文件名

php-wget返回下载的文件名

作者:互联网

我在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的文件.

标签:return,wget,filenames,php
来源: https://codeday.me/bug/20191106/2000722.html