Sha256: 3a534420769eb8d40afe9929fd0fce5a6348493cba1db60e7c2657a8754c208d
Contents?: true
Size: 1.73 KB
Versions: 2
Compression:
Stored size: 1.73 KB
Contents
<?php /** * Created by JetBrains PhpStorm. * User: taoqili * Date: 12-1-16 * Time: 上午11:44 * To change this template use File | Settings | File Templates. */ header("Content-Type: text/html; charset=utf-8"); error_reporting( E_ERROR | E_WARNING ); //需要遍历的目录列表,最好使用缩略图地址,否则当网速慢时可能会造成严重的延时 $paths = array('upload/','upload1/'); $action = htmlspecialchars( $_POST[ "action" ] ); if ( $action == "get" ) { $files = array(); foreach ( $paths as $path){ $tmp = getfiles( $path ); if($tmp){ $files = array_merge($files,$tmp); } } if ( !count($files) ) return; rsort($files,SORT_STRING); $str = ""; foreach ( $files as $file ) { $str .= $file . "ue_separate_ue"; } echo $str; } /** * 遍历获取目录下的指定类型的文件 * @param $path * @param array $files * @return array */ function getfiles( $path , &$files = array() ) { if ( !is_dir( $path ) ) return null; $handle = opendir( $path ); while ( false !== ( $file = readdir( $handle ) ) ) { if ( $file != '.' && $file != '..' ) { $path2 = $path . '/' . $file; if ( is_dir( $path2 ) ) { getfiles( $path2 , $files ); } else { if ( preg_match( "/\.(gif|jpeg|jpg|png|bmp)$/i" , $file ) ) { $files[] = $path2; } } } } return $files; }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ueditor-rails-1.2.5.3 | vendor/assets/javascripts/ueditor/php/imageManager.php |
ueditor-rails-1.2.5.1 | vendor/assets/javascripts/ueditor/php/imageManager.php |