功能介绍
- 带预览缩略图的多图片上传器,进度上传,剩余大小,上传速度和剩余时间。
- 拖放到浏览器开始上传(支持的浏览器)。
- 完整API支持
- 将所有图像链接复制到剪贴板按钮。复制直接链接,HTML代码和BBCode。
- 图片上传安全存储并分配了一个简短的网址。可以选择通过管理区域进行更长时间的散列。
- 使用GD(PHP内的标准)支持:
- PNG,JPG / JPEG,GIF和WBMP。
- 使用ImageMagick(PHP模块)支持超过200种图像类型的缩略图:
- 3FR,AAI,AI,ART,ARW,AVI,AVS,BGR,BGRA,BMP,BMP2,BMP3,BRF,CAL,CALS,CANVAS,CAPTION,CIN,CIP,CLIP,CMYK,CMYKA,CR2,CRW, CUT,DCM,DCR,DCX,DDS,DFONT,DNG,DOT,DPX,DXT1,DXT5,EPDF,EPI,EPS,EPS2,EPS3,EPSF,EPSI,EPT,EPT2,EPT3,ERF,EXR, FACT,G3,GIF,GIF87,GRADIENT,GRAY,GROUP4,GV,HALD,HDR,HISTOGRAM,HRZ,HTM,HTML,ICB,ICO,ICON,IIQ,INFO,INLINE,IPL,ISOBRL,JNG,JNX, JPE,JPEG,JPG,JSON,K25,KDC,LABEL,M2V,M4V,MAC,MAP,MASK,MAT,MATTE,MEF,MIFF,MNG,MONO,MOV,MP4,MPC,MPEG,MPG,MRW,MSL, MSVG,MTV,MVG,NEF,NRW,NULL,ORF,OTB,OTF,PAL,PALM,PAM,PANGO,PATTERN,PBM,PCD,PCDS,PCL,PCT,PCX,PDB,PDFA, PFA,PFB,PFM,PGM,PICON,PICT,PIX,PJPEG,PLASMA,PNG,PNG00,PNG24,PNG32,PNG48,PNG64,PNG8,PNM,PPM,PREVIEW,PS,PS2,PS3,PSB,PSD, PWP,RAF,RAS,RAW,RGB,RGBA,RGBO,RGF,RLA,RLE,RMF,RW2,SCR,SCT,SFW,SGI,SHTML,SIXEL,SIXEL,SPARSE-COLOR,SR2,SRF,STEGANO, SUN,SVG,SVGZ,TEXT,TGA,THUMBNAIL,TIFF,TIFF64,TILE,TIM,TTC,TTF,TXT,UBRL,UIL,UYVY,VDA,VICAR,VID,VIFF,VIPS,VST,WBMP,WEBP,WMF, WMV,WMZ,WPG,X,X3F,XBM,XC,XCF,XPM,XPS,XV,XWD,YCbCr,YCbCrA,YUV。
- 预览逻辑作为标准。在上传时,每个图像的1100x1100px缓存jpg版本将被存储。缩略图的生成速度较快,而不是使用原始图像。
- 图像水印选项包括支持透明PNG和水定位。
- 在上传选项上自动旋转图像。(用于jpg,png,gif和wbmp)
- 支持多个图像服务器存储。将图像存储在FTP服务器或外部专用服务器上。根据最少使用的空间,随机或特定的服务器使用。
- 支持通过远程网址下载图片
- 用户注册和会员区。
- 用户可以创建一个帐户并在一个位置管理所有的图片上传。
- 基于ajax的图像管理器完全由内部构建。
- 全屏,响应式文件管理器。全面支持手机,平板电脑和台式机设备。
- 基于ajax的图像管理器完全由内部构建。无需重新加载整个网站浏览相册或图像。
- 搜索小部件在标题中快速搜索。在主网站和图像管理器上。
- 浏览其他公共图片,相册和图片类别。
- 在专辑内设置专辑,对专辑的深度没有限制。甚至与用户分享顶级专辑,以提供访问组织成子专辑的照片。
- 查看图像页面:
- 大图像预览,根据设备调整大小。
- 放大图像预览选项以查看全屏。
- 屏幕上显示任何相关的EXIF图像数据,例如拍摄时的位置,相机等。
- 选择下载原始图像或不同尺寸。
- 分享论坛或您自己的网站/电子邮件的代码。
- 通过社交网络发送图像或分享。
- 评论形象。评论功能完全内置,管理,批准,通过管理区域编辑评论。
- 调色板显示图像中最多的评论颜色。
- ‘喜欢’按钮,以便您的访问者可以喜欢图像。
- 一个链接来查看详细的图像视图统计。
- 在图像管理器中进行预缓存,使图像管理器闪电般快速。
- 查看图像时支持键盘导航。
- 查看任何专辑的幻灯片。如果是公开相册,请与其他用户/客户分享。
- 可以在文件管理器中旋转图像。(用于jpg,png,gif和wbmp)
- 3个相册隐私选项:
- 公开 – 在网站上列出。
- 限制公开 – 如果有人知道专辑/图片路径,则可用。
- 私人 – 只能通过所有者帐户使用。
- 除上述之外,您可以将整个网站配置为私人或整个用户帐户。
- 相册可以设置密码。除非输入正确的密码,否则用户无法访问相册和图像。
- 原始图像和图像缩略图存储在一个很长的独特文件路径中,因此无法被猜测。直接浏览器访问拒绝图像存储。
- 图片统计:
- 每日,每周,每月的观点。
- 引荐网站。
- 访问国家。
- 访问浏览器。
- 访问操作系统。
- 非用户:(未登录)
- 不活动的图像只保存60天。(可配置)
- 最大上传文件大小为1MB。(可配置)
- 看广告。(可配置)
- 免费用户:
- 不活动的图像只保存90天。(可配置)
- 最大上传文件大小为10MB。(可配置)
- 存储限制为1TB。(可配置)
- 看广告。(可配置)
- 付费用户:
- 不活动的图像保存在高级帐户中。(可配置)
- 没有最大上传大小。(可配置)
- 存储限制为10TB。(可配置)
- 在网站上没有广告。(可配置)
- 管理员用户:
- 与付费用户一样,但可以访问管理区域。
- 所有使用SHA256和PBKDF2密钥扩展器存储的密码。业内人士推荐密码存储的不可逆方法。
- IP黑名单 – 阻止使用该站点的IP地址。
- 图片类型黑名单 – 禁止上传某些类型的图片。
- 垃圾邮件防护 – 设置提交之间的最短时间。
- 垃圾邮件防护 – 设置用户每天可以上传的最大图片。
- 报告图片页面(DMCA)。
- 完全支持https。
- 从外部测试XSS和SQL注入攻击。
- 所有图片缩略图都缓存在您的网站上,以便快速加载。
- 支持CloudFlare等CDN以提高加载速度。
- 账户升级收费。与PayPals自动IPN功能完全集成。
- 简易广告 – 使用管理界面轻松集成横幅广告或Google Adsense代码。
- 仪表板详细说明图像下载和活动图像。
- 搜索图像并直接在管理区域查看缩略图。
- 禁用图像。
- 管理用户并按用户图像进行过滤。
- 管理被阻止的IP。
- 管理网站设置。
- 管理图片类别。
- 设置和管理图像服务器。
- 配置使用特定的图像服务器,随机或空间最多的。
- 设置网站主题。
- 设置付费帐户包,费率和期限。
- 修改账户失效日期。
- 设置PayPal电子邮件地址进行网站付款。
- 设置免费/付费用户帐户设置:
- 用户是否可以上传。
- 可用的存储空间。
- 最大图片上传文件大小。
- 是否显示广告。
- 是否显示升级页面的链接。
- 经过多长时间删除不活动的文件。
- 允许的并发上传。
- 允许的最大下载大小。
- 最大远程并发远程URL。
- 选择在图像下载网址上设置文件名。
- 选择使用不同于主站点的图片网址。
- 设置横幅广告/广告代码。
- 现代的Ajax界面。
- 多语言支持。
- 通过管理区域管理网站上的任何文字内容。
- 翻译管理工具,以便网站可以在大多数语言中使用。
- 翻译调试工具。
下载链接
Reservo_Image_Hosting_Script_v1_7
服务器要求
- PHP 5.6+
- MySQL。
- Apache(使用mod_rewrite)或NGINX。
- FTP中的FTP模块用于远程服务器支持。
- Curl模块和Mycrypt模块在PHP中用于安全密码存储。
- 可选ImageMagick for RAW图像支持。
安装过程
下载后解压到网站目录,1个文件和4个文件夹将需要写入权限。确保以下有CHMOD 755(或777取决于您的网络主机允许)
- /_config.inc.php
- /files/
- /plugins/
- /core/logs/
- /core/cache/
然后和正常PHP程序一样,按照向导继续安装
设置crontab
- 在你的linux命令行输入crontab -e。
- 输入以下内容:
0 0 * * * php /path/to/your/install/admin/tasks/auto_prune.cron.php >> / dev / null 2>&1
0 0 * * * php /path/to/your/install/admin/tasks/create_internal_notifications.cron.php >> / dev / null 2>&1
0 * * * * php /path/to/your/install/admin/tasks/delete_redundant_files.cron.php >> / dev / null 2>&1
0 0 * * * php /path/to/your/install/admin/tasks/downgrade_accounts.cron.php >> / dev / null 2>&1
* / 5 * * * * php /path/to/your/install/admin/tasks/process_file_queue.cron.php >> / dev / null 2>&1
0 1 * * * php /path/to/your/install/admin/tasks/create_email_notifications.cron.php >> / dev / null 2>&1
- 保存
- crontab -l确认cron任务