似乎简单的echo $image
不能解决这个问题:
<?php
include_once 'class.get.image.php';
// initialize the class
$image = new GetImage;
// just an image URL
$image->source = $_POST["url"];
$image->save_to = 'images/'; // with trailing slash at the end
$get = $image->download('curl'); // using GD
if($get)
{
echo 'The image has been saved.';
echo $image;
}
?>
以下是class.get.image.php您看到我已插入echo $image;
,希望至少显示图片的文件名,但不会。
答案 0 :(得分:2)
echo basename($image->source);
这将解决问题
答案 1 :(得分:0)
$image
是一个对象,如果您希望回显一个对象,该类必须定义__toString
方法。
在您的课程中,文件名似乎存储在$this->source
中。因此,您可能需要考虑在类中添加__toString
方法,类似于以下内容:
public function __toString()
{
return $this->source;
}
添加此内容后,您将可以执行echo $image
,它将回显__toString
返回的内容。