Voilà ce que j’appelle un petit API sympathique : PhotoFolder
class PhotoFolder {
const EXPOSE_API = true;
const BASE_DIR = 'photos/';
const JPEG_QUALITY = 95;
static protected $sizes = array(
'large' => array(900,false),
'medium' => array(400,false),
'small' => array(75,true)
);//javascript
new Ajax.Request('path/to/photo_folder.php?dir=' + dir,{
onComplete: function(request){
var files = request.responseText.evalJSON();
//...
}
});
//php
require 'photo_folder.php';
foreach(PhotoFolder::getFileList($dir) as $base_name => $sizes){
//...
}
Poster un commentaire