Download the PHP package buonzz/youthere-ci without Composer
On this page you can find all versions of the php package buonzz/youthere-ci. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download buonzz/youthere-ci
More information about buonzz/youthere-ci
Files in buonzz/youthere-ci
Package youthere-ci
Short Description A CodeIgniter Library to Check if files is present in another server
License MIT
Informations about the package youthere-ci
youthere-ci
A CodeIgniter Library to Check if files is present in another server
Have you ever been in a situation that your web application is in server A, then your video/media files is on server B Then some logic in your CodeIgniter application relies on the presence of a particular file in Server B?
Example Scenario: You only wanted to show the HD button in your website, if the HD video file in another server is present. This library will help you in doing such query in a very easy to use interface.
Requirements
- PHP >= 5.2
- CodeIgniter Application
- Valid FTP account to the server that you need to query
Installation
The easiest way to install this is to clone the repo in your local disk. Then copy the src/Youthere.php file in your application/libraries Folder.
You can then load it like any other library
$this->load->library('youthere');
Usage
Using it is very easy
$results = $this->youthere->check_files_presence(
$paths,
$ftp_host,
$ftp_username,
$ftp_password);
$paths - is an array of paths to the files that should be checked the presence in the server. Note that the path is the path on the target server
$ftp_host - is the hostname of the server that contains the files to check $ftp_username - is the ftp username $ftp_password - is the ftp password
The $results will return an array, on which the keys are the $paths variable, on which each value is either a TRUE/FALSE, depending on whether the file is present in the server or not.
For example, passing this array
array('/folder1/file1.txt', '/folder2/picture.png')
will return this array result
array('/folder1/file1.txt' => TRUE , '/folder2/picture.png' => FALSE)
Given that, file1.txt is present in the server, and picture.png wasn't