我有一个.ashx
文件,其中包含一堆网址(指向图片)作为空白文字。
我想做的是:
所以他们分开了#34;文件夹。
到目前为止我得到了什么:
<?php
$file = fopen("http://versailles.edem.ua/imglist.ashx","r");
$fileArray = array();
while (($line = fgets($file)) !== false) {
$fileArray[] = $line;
}
//SORT THE ARRAYS BY NAME (See above)
//DETECT IMAGES FROM THIS STRING-ARRAY
//SAVE EACH IMAGE ON A REMOTE SERVER IN A SPECIFIC FOLDER (004, 007)
?>
// EDIT CODE
<?php
$file = fopen("http://versailles.edem.ua/imglist.ashx","r");
$fileArray = array();
while (($line = fgets($file)) !== false) {
$fileArray[] = $line;
}
usort($fileArray, function ($elem1, $elem2) {
return strcmp($elem1['title'], $elem2['title']);
});
print_r($fileArray);
?>
答案 0 :(得分:0)
//按名称排序阵列(见上文)
你应该使用usort()(我在这里假设PHP 5.3+):
usort($your_array, function ($elem1, $elem2) {
return strcmp($elem1['title'], $elem2['title']);
});
//从这个阵列中检测图像
对于数组中的每个字符串,如果使用strrpos
包含“.jpg”,则为veirfystrrpos($foo, '.jpg', -4)
//在特定文件夹中保存远程服务器上的每个图像(004,007)
使用copy功能:
copy('http://www.google.co.in/img/product/004/big/004-30.jpg', '/tmp-folder/004-30.jpeg');