buonzz/youthere-ci

一个用于检查文件是否存在于另一服务器的 CodeIgniter 库

安装: 16

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 0

开放性问题: 0

类型:codeigniter-library

v1.0.0 2014-07-08 01:18 UTC

This package is auto-updated.

Last update: 2024-09-06 09:08:52 UTC


README

Build Status

一个用于检查文件是否存在于另一服务器的 CodeIgniter 库

你是否曾遇到过这样的情况:你的Web应用程序在服务器A上,而你的视频/媒体文件在服务器B上。然后你的CodeIgniter应用程序中的一些逻辑依赖于服务器B上特定文件的存在?

示例场景:你只想在网站上显示HD按钮,如果另一个服务器上的HD视频文件存在。这个库将帮助你以非常易于使用的界面进行此类查询。

需求

  • PHP >= 5.2
  • CodeIgniter 应用程序
  • 需要查询服务器的有效FTP帐户

安装

安装此库最简单的方法是在本地磁盘上克隆仓库。然后将 src/Youthere.php 文件复制到你的应用程序/libraries 文件夹。

然后你可以像加载其他库一样加载它

$this->load->library('youthere');

用法

使用它非常简单

$results = $this->youthere->check_files_presence(
        $paths, 
        $ftp_host, 
        $ftp_username, 
        $ftp_password);

$paths - 是一个数组,包含应检查存在于服务器中的文件路径。注意,路径是目标服务器上的路径

$ftp_host - 是包含要检查的文件的服务器的主机名 $ftp_username - 是ftp用户名 $ftp_password - 是ftp密码

$results 将返回一个数组,其中键是 $paths 变量,每个值是 TRUE/FALSE,取决于文件是否存在于服务器中。

例如,传递此数组

array('/folder1/file1.txt', '/folder2/picture.png')

将返回此数组结果

array('/folder1/file1.txt' => TRUE , '/folder2/picture.png' => FALSE)

假设,file1.txt 存在于服务器中,而 picture.png 不存在