Entra
Nuovo su Yahoo! Gruppi? Registrati
php-italia
? Già Iscritto? Entra su Yahoo!

Suggerimenti

Lo sapevi che...
Puoi imposatare la cronologia dei messaggi? Clicca nel link datea. le tue preferenze verranno salvate.

Messaggi

  Messaggi Aiuto
Avanzata
[Code] Falcon v1.4.0alpha TIGER - uno sguardo alla classe ACHAB_CLAS   Elenco di messaggi  
Rispondi | Inoltra Messaggio #66 di 1032 |
Ovviamente non è che un banale esempio che voglio cmq proporre ai
vostri ghiotti occhi :)
Un ringraziamento speciale a SNOWGURU

<?php
/*
--------------------------------------------------------------
FALCON v1.4.0 - Ultralight Content Managment (class version)
[ T I G E R ]
versione:
0 - alpha

descrizione:



project chief: Carlo Antonio Denaro a.k.a. Blackout
blackout AT promisestudios DOT net

project coder: Bogar Boris a.k.a. Eddie
eddie AT promisestudios DOT net

web: www.promisestudios.net
falcon.promisestudios.net

--------------------------------------------------------------
*/


///////////////////////////////////
// Superclasse ACHAB_CLASS_FILE
abstract class achab_class_file {
/////////////////////////////////////
// Declare variable
public $abody; // public : cosi la posso modificare anche
esternamente e richiamarla piu semplicemente
public $alistf;
public $alistd;

/////////////////////////////////////
// Get a content of file (NOT TESTED)
// ----------------------------------
// Si occupa di prendere il contenuto
// del file x
public function getfile( $path, $file )
{
$a = fopen($path.$file, "r");
$this->abody= fread($a, filesize($path.$file) );
fclose($a);
unset($a);
}
/////////////////////////////////////
// Generate a list of dir in path
// ----------------------------------
// Si preoccupa di aprire il PATH e
// restituire la lista di dir
public function getlistd ( $path )
{
if ($dp = opendir($path))
{
while (($file = readdir($dp)) != false) // legge contenuto
della dir
if( $file != "." && $file != ".." && is_dir($path.$file) == true )
// se la dir corrisponde
$this->alistd[]=$file; // lo inserisce nell'array
closedir($dp); unset($dp); unset($file); // close and clear
}
}
/////////////////////////////////////
// Generate a list of file in path
// ----------------------------------
// Si preoccupa di aprire il PATH e
// restituire la lista di file
public function getlistf ( $path ) // idem come getlistd
{
if ($dp = opendir($path))
{
while (($file = readdir($dp)) != false)
if($file != "." && $file != ".." && is_file($path.$file) == true)
$this->alistf[]=$file;
closedir($dp); unset($dp); unset($file);
}
}
}


/////////////////////////////////
// Classe di USO egsample
class egsample extends achab_class_file
{
private $path; // private: il set e' consentito solo tramite funzione
////////////////////////////////////
// Retrieve Dir List
public function getlistdir ()
{
$this->getlistd ( $this->path ) ;
return $this->alistd;
}
////////////////////////////////////
// Retrieve File List
public function getlistfile ()
{
$this->getlistf ( $this->path ) ;
return $this->alistf;
}
/////////////////////////////////////
// Construct std function
public function __construct( $path )
{
$this->path= $path;
}
////////////////////////////////////
// Egsample to get private var
public function getpath()
{
return $this->path;
}
}

$prova= new egsample("./");

print_r ( $prova->getlistfile() );
print_r ( $prova->getlistdir() );

?>





Dom 26 Set 2004 7:25 pm

blackout_lair
Offline Offline
Invia email Invia email

Inoltra Messaggio #66 di 1032 |
Espandi messaggi Autore Disponi per data

Ovviamente non è che un banale esempio che voglio cmq proporre ai vostri ghiotti occhi :) Un ringraziamento speciale a SNOWGURU <?php /* ... FALCON v1.4.0 -...
Carlo
blackout_lair
Offline Invia email
26 Set 2004
7:25 pm
Avanzata

Copyright ? 2009 Yahoo! Tutti i diritti riservati.
La Tua Privacy - Testo aggiornato - Condizioni generali di utilizzo del servizio - Linee guida - Aiuto

?