代码拉取完成,页面将自动刷新
主要卡在原版的后端保存图片,附件等的格式是:附件相应的文件夹+日期格式文件夹+上传的文件名。
也就是:image/20170929/b11d7225929bea8f310c27ebb207e894.jpg
但是目前是:image/b11d7225929bea8f310c27ebb207e894.jpg
没办法扫描出来了,我应该怎么改呢?是改php程序么?
恩,直接改那个file_manager_json.php,
if ( $handler != false ) {
$i = 0;
while ( $filename = readdir($handler) ) {
if ( $filename != "." && $filename != ".." ) {
if ( $i < $offset ) {
$i++;
continue;
}
$size = getimagesize("files/".$filename);
//过滤掉非图片文件
if ($fileType == "image" && empty($size)) {
continue;
}
if ($fileType != "image" && !empty($size)) {
continue;
}
$filesize = filesize("files/".$filename);
array_push($files, array("thumbURL" => dirname($_SERVER['PHP_SELF'])."/files/".$filename, "oriURL" =>
dirname($_SERVER['PHP_SELF'])."/files/".$filename,
"filesize" => $filesize,
"width" => intval($size[0]),
"height" => intval($size[1])));
$i++;
if ( $i > $offset + 15 ) break;
}
}
closedir($handler);
}
把这个改为递归遍历目录就好了。但是这个性能不高,如果文件较多的话,建议使用缓存或者小型文件数据库把文件地址存储起来,这样每次只要读数据库就好了,否则每次分页加载都遍历一次文件夹会很卡,分页和排序也不方便。如果嫌建数据库麻烦的话,推荐使用七牛,有10g的免费空间,一般系统都够用了。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
可以,我抽空用php写个 simple DB 小文件数据库,这样可以不用依赖数据库,又可以解决文件快速分页的问题,开箱即用。国庆期间尽量发布一个小版本把。
恩,可以考虑,抽空看看 web Uploader 文档
登录 后才可以发表评论