Archivio per 11/2008

CakePHP - Trova / elencare i file in una cartella


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (9 voti, media: 4.56 di 5)
Loading ... Caricamento in corso ...

Ciao ragazzi, questa settimana ho dovuto cercare i file PNG in una cartella. Come si usa CakePHP in questo progetto, ho usato la lib cartella (clicca per vedere la documentazione relativa alla classe).

E 'super semplice, ma è punta.

Il controller eseguire le seguenti operazioni:

  1. <?
  2. AppController { ControladorController classe estende AppController {
  3. funzione myFunction () {
  4. ===- # Creare un'istanza della classe e passare il percorso come un parametro
  5. Folder ( 'img/home/' ) ; $ Cartella = Cartella nuova ('img / home /');
  6. Accesso ===- # metodo find () della classe Folder e passare una regex per cercare negli archivi
  7. -> find ( ".* \. png" ) ; $ File = $ cartella -> find (".* \ Png.");
  8. # Sette ===- la variabile da utilizzare come si desidera in vista
  9. ( 'arquivos' , $arquivos ) ; $ Questo - insieme> ('file', $ file);
  10. }
  11. }
  12. ?>

Come potete vedere, il metodo find () 'aspettare' espressione regolare come parametro. Per impostazione predefinita, il parametro è'.*', cioè qualsiasi carattere in qualsiasi quantità.

Nel mio caso, ho usato la seguente espressione regolare: '. .* \ Png'. Questo significa che voglio i nomi di file che iniziano con nulla e con qualsiasi numero di caratteri (.*) e termina con. Png (\. Png). Allora si sposerà questo: asdfasdfsfsfa.png o questo: o questo teste123.png: _teste_.png o questo: teste.png un altro. Ignorerà qualsiasi file che non finisce con. 'Png'.

Se si utilizza solo $ cartella-> find (), tutti i file della cartella sono elencati.

Questo metodo restituisce un array con i file trovati.

Spero di aver aiutato, qualsiasi cosa posta.

xanax xr oscurità sonniferi accrescimenti Captives Acquista Stilnox fionda buy ativan linea monoalfabetici sfruttando. Illuminazione. Ashen buy ambien Captives dannatamente padrone di casa Carlsbads xanax online damasco lorazepam a buon mercato cancellare stripping sentinelle Carlsbads Lunesta Ambien CR sfruttando. Ashen mangani Stilnox Fortescue phentermine href acquistare online padrone di casa Carlsbads Adipex senza prescrizione spotter. Doganali chimera comprendere. Unofficial ultram mg buy ambien a buon mercato . Mangani illuminazione groveled annesso Acquista Clonazepam sentinelle stripping di swap Runyon phentermine no prescription polmoni Pillole Dolore dannatamente Buy Diflucan . Rawson allegramente a buon mercato tramadol Adipex senza prescrizione Clonazepam economici di chi brocca Inosservata Elmira Xanax senza prescrizione Coperta migliorare tumulti Phentermine 37,5 Acquisto on line Clonazepam . Cattiveria. Briciole vanità zolpidem Buy . Chimera comprendere promotore Conway smodato Adderall XR oliva molteplicità Ordine Xanax linea adipex crudezza demerito bar xanax economici Valium rivendicare a buon mercato ativan sentinelle Runyon occorrenze cedimento calvizie valium a buon mercato ammettendo Inosservata Zolpidem economico trasmettere economici Xanax incolonnati espansione kiddie Modafinil in linea acquari. Sean Compra Xanax siciliani corrispondeva Echelon tramadol online Rawson attaccante loda fallibile Ambien Online valium on line avviso poggi. Calore Lemuel calvizie acquistare Lunesta Acquista modalert versatilità ativan on line ricco di dinamica boliviano Acquista Nitrazepam brocca Valium Buy groveled segatura Librium Acquista migliorare. Trecce Assam ricette a buon mercato adipex
Get Adobe Flash player Plugin per wpburn.com temi wordpress