Php 文件\u put\u内容的条带url

Php 文件\u put\u内容的条带url,php,xml,xml-parsing,Php,Xml,Xml Parsing,我有一个正在解析XML文件的脚本。它需要将文件中引用的图像保存到本地服务器。我遇到的问题是,它试图将图像保存为完整的url路径,这会导致http错误。以下是重要的XML: $xml_str = file_get_contents(''.$target_file_path.''); $xml = new SimpleXMLElement($xml_str); $items = $xml->xpath('//image1/@src'); foreach($items as $item) { $

我有一个正在解析XML文件的脚本。它需要将文件中引用的图像保存到本地服务器。我遇到的问题是,它试图将图像保存为完整的url路径,这会导致http错误。以下是重要的XML:

$xml_str = file_get_contents(''.$target_file_path.'');
$xml = new SimpleXMLElement($xml_str);
$items = $xml->xpath('//image1/@src');
foreach($items as $item) {
$content = file_get_contents(''.$url.''.$item.'');
file_put_contents(''.$images_folder_path.''.$item.'', $content);
我需要剥离存储在$item中的url,只在file_get_内容和file_put_内容之间留下image.jpg,任何帮助都将不胜感激

编辑:XML输入为:

<time>13:12</time>
<date>02/15/13 </date>
<image1 src="http://path/to/image.jpeg" height="180" width="144" style="border-color: #800000" border="1" />
那么:

basename("http://www.example.com/picture.jpg");

它将输出
picture.jpg

尝试使用'basename()'这将去除路径信息,只留下文件名。您是否也可以发布一个示例
标记?我不确定我是否理解您的输入。关于如何在文件内容之前从变量$item中删除它,有什么想法吗
basename("http://www.example.com/picture.jpg");