在php中嵌入wget下载图像
从命令行,在php中嵌入wget下载图像,php,image,system,exec,wget,Php,Image,System,Exec,Wget,从命令行,wget成功下载图像 图像文件大小为7KB 当我将此代码嵌入到exec()、system()或passthru()中时,例如 exec('wget http://mydomain.com/image.jpg'); 或与system()或passthru()相同 已创建映像,但只有255个字节 有人能告诉我为什么会发生这种情况吗?我会尝试使用quiet(-q)并指定一个输出文件(-O)。其持续状态更新可能导致问题 下面是一个抓取谷歌标志的例子,这对我来说很有用 wget v1.12
wget
成功下载图像
图像文件大小为7KB
当我将此代码嵌入到exec()
、system()
或passthru()
中时,例如
exec('wget http://mydomain.com/image.jpg');
或与system()
或passthru()相同
已创建映像,但只有255个字节
有人能告诉我为什么会发生这种情况吗?我会尝试使用quiet(-q)并指定一个输出文件(-O)。其持续状态更新可能导致问题
下面是一个抓取谷歌标志的例子,这对我来说很有用
wget v1.12
PHPV5.3.1我会尝试使用quiet(-q)并指定输出文件(-O)。其持续状态更新可能导致问题
下面是一个抓取谷歌标志的例子,这对我来说很有用
wget v1.12
php v5.3.1您是从命令行还是通过网页使用它?是否有任何输出,如果有,是什么?您是否查看了该短文件的内容以确定它是否是jpg?它可能是404或401类型的错误页,而不是.jpg数据。您是从命令行还是通过网页使用它?是否有任何输出,如果有,是什么?您是否查看了该短文件的内容以确定它是否是jpg?它可能是404或401类型的错误页,而不是.jpg data.system('wget-qhttp://mydomain.com/image.jpg
-o image.jpg');创建映像,但现在它是0字节-O,而不是-O。大写。小写-o表示日志文件。我用一个具体的例子更新了原始答案。试试那个。我试过你的例子,效果很好。我不明白为什么我的示例返回一个0字节的图像文件。这是我的命令:system('wget-q-O christian_wget.jpg');你能试试吗?谢谢!:)好啊我得到了它。使用PHP5.2.9,我得到一个0字节的图像。在PHP5.3.1中,它运行得非常好。。。我得到一个7.03KB的图像。现在这很奇怪。。。有什么想法吗?系统('wget-qhttp://mydomain.com/image.jpg
-o image.jpg');创建映像,但现在它是0字节-O,而不是-O。大写。小写-o表示日志文件。我用一个具体的例子更新了原始答案。试试那个。我试过你的例子,效果很好。我不明白为什么我的示例返回一个0字节的图像文件。这是我的命令:system('wget-q-O christian_wget.jpg');你能试试吗?谢谢!:)好啊我得到了它。使用PHP5.2.9,我得到一个0字节的图像。在PHP5.3.1中,它运行得非常好。。。我得到一个7.03KB的图像。现在这很奇怪。。。有什么想法吗?