Skip to content

Latest commit

 

History

History
 
 

samples

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Cloudinary PHP Sample Project

Included in this folder are two sample projects for demonstrating the common Cloudinary's usage in PHP.

Note: PHP 5.3+ is required.

Installation

The cloudinary_php package is ready to be used as-is in your Apache server. (other servers are also supported, but the access restrictions set in .htaccess might not work). As described in cloudinary_php main README.md file, you have to set up your Cloudinary credentials either by passing it as the CLOUDINARY_URL environment variable or calling Cloudinary::config(). Each sample tries to include settings.php (Config/CloudinaryPrivate.php for PhotoAlbumCake) for configuration data - you can use the included settings.php.sample as a basis for such file.

Basic sample

This sample is a synchronous script that shows the upload process from local file, remote URL, with different transformations and options.

You can access it through http://YOUR_SERVER/PATH_TO_CLOUDINARY_PHP/samples/basic/basic.php

Another option is available if you are using PHP 5.4 or higher.

First install the library:

php composer.phar dump-autoload --optimize

Then run the basic sample:

php -S localhost:8001 -t samples/basic

Then you can simply browse to: http://localhost:8001/basic.php

Photo Album

A simple web application that allows you to uploads photos, maintain a database with references to them, list them with their metadata, and display them using various cloud-based transformations.

Make sure to first create a MySQL database (e.g., create database photo_album). Then edit settings.php to have the correct database details. For example:

R::setup('mysql:host=127.0.0.1;dbname=photo_album', 'my_db_user', 'my_db_password');

You can access it through http://YOUR_SERVER/PATH_TO_CLOUDINARY_PHP/samples/PhotoAlbum/list.php

Another option is available if you are using PHP 5.4 or higher.

First install the library:

php composer.phar dump-autoload --optimize

Then run the basic sample:

php -S localhost:8001 -t samples/PhotoAlbum

Then you can simply browse to: http://localhost:8001/list.php

Photo Album Cake

See the Cloudinary CakePHP project.