Ciao a tutti
Sto riscontrato problemi nell'utilizzo della funzione __autoload e l'utilizzo di un pear package, in particolare Calendar.
Infatti sembra che l'inclusione tramite require_once della classe pear cozzi con la funzione __autoload.
Ipotizzando di avere un file index.php e utilizzare il seguente codice
codice:
function __autoload($class_name) {
require_once $class_name . '.class.php';
}
$esempio = new esempio();
require_once 'Calendar/Month/Weekdays.php';
$Month = new Calendar_Month_Weekdays(2007, 11);
.
.
.
ho l'errore
Warning: require_once(c:/miaapplicazione/mieclassi/Calendar_Month.class.php)
[function.require-once]: failed to open stream: No such file or directory in C:\miaapplicazione\index.php on line 7
Fatal error: require_once() [function.require]: Failed opening required ecc ecc ecc
(La riga 7 corrisponde all'inclusione tramite require della classe pear.)
Se invece non uso l'autoload ma solo il require_once anche per la classe 'esempio' non ho errori di alcun tipo, e riesco
tranquillamenrte ed utilizzare la classe pear, nella fattispecie Caledar.
codice:
require_once 'esempio.php'
$esempio = new esempio();
require_once 'Calendar/Month/Weekdays.php';
$Month = new Calendar_Month_Weekdays(2007, 11);
.
.
.
Siete incappati anche voi nello stesso inconveniente?
Grazie per eventuali risposte