我对php很新,我们正在尝试为wordpress编写一个插件。我们有一个带有图像的服务器,我们希望该插件有一个从服务器下载的图像列表。然后需要浏览该列表并将每个图像从服务器读入$ _FILES变量,然后我们可以将其传递给wordpress media_handle_upload函数。
我已经能够使用以下代码读取远程文件。但我不知道从哪里开始。
$url = 'http://www.planet-source-code.com/vb/2010Redesign/images/LangugeHomePages/PHP.png';
$img = curl_init();
curl_setopt($img, CURLOPT_URL, $url);
curl_setopt($img, CURLOPT_HEADER, 1);
curl_setopt($img, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($img, CURLOPT_BINARYTRANSFER, 1);
$file = curl_exec($img);
curl_close($img);
$file_array = explode("\n\r", $file, 2);
$header_array = explode("\n", $file_array[0]);
foreach($header_array as $header_value) {
$header_pieces = explode(':', $header_value);
if(count($header_pieces) == 2) {
$headers[$header_pieces[0]] = trim($header_pieces[1]);
}
}
header('Content-type: ' . $headers['Content-Type']);
header('Content-Disposition: ' . $headers['Content-Disposition']);
$imgFile = substr($file_array[1], 1);
echo $imgFile;
答案 0 :(得分:0)
解决方案:查找表
以json,xml或txt格式创建图像名称列表或图像文件路径(链接)列表。所以它将像查找表一样。它可以轻松解析(就像RSS提要定制)。调用json或xml文件并以数组的形式获取数据。现在你可以轻松处理了