| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- <?php
 
- /**
 
-  * 抓取远程图片
 
-  * User: Jinqn
 
-  * Date: 14-04-14
 
-  * Time: 下午19:18
 
-  */
 
- set_time_limit(0);
 
- include("Uploader.class.php");
 
- /* 上传配置 */
 
- $config = array(
 
-     "pathFormat" => $CONFIG['catcherPathFormat'],
 
-     "maxSize" => $CONFIG['catcherMaxSize'],
 
-     "allowFiles" => $CONFIG['catcherAllowFiles'],
 
-     "oriName" => "remote.png"
 
- );
 
- $fieldName = $CONFIG['catcherFieldName'];
 
- /* 抓取远程图片 */
 
- $list = array();
 
- if (isset($_POST[$fieldName])) {
 
-     $source = $_POST[$fieldName];
 
- } else {
 
-     $source = $_GET[$fieldName];
 
- }
 
- foreach ($source as $imgUrl) {
 
-     $item = new Uploader($imgUrl, $config, "remote");
 
-     $info = $item->getFileInfo();
 
-     array_push($list, array(
 
-         "state" => $info["state"],
 
-         "url" => $info["url"],
 
-         "size" => $info["size"],
 
-         "title" => htmlspecialchars($info["title"]),
 
-         "original" => htmlspecialchars($info["original"]),
 
-         "source" => htmlspecialchars($imgUrl)
 
-     ));
 
- }
 
- /* 返回抓取数据 */
 
- return json_encode(array(
 
-     'state'=> count($list) ? 'SUCCESS':'ERROR',
 
-     'list'=> $list
 
- ));
 
 
  |