errore phpexcelreader

  • Creatore Discussione Creatore Discussione pas1000
  • Data di inizio Data di inizio

pas1000

Nuovo Utente
20 Dic 2006
24
0
0
Salve a tutti,

ho scritto una pagina con l'uso di phpexcelreader, l'ho testata in locale con easyphp, ma mi da un errore

Warning: require_once(Spreadsheet/Excel/Reader/OLERead.php) [function.require-once]: failed to open stream: No such file or directory in C:\Programmi\EasyPHP 2.0b1\www\battle\Excel\reader.php on line 31

Fatal error: require_once() [function.require]: Failed opening required 'Spreadsheet/Excel/Reader/OLERead.php' (include_path='.;C:/Programmi/EasyPHP 2.0b1\php5\pear\') in C:\Programmi\EasyPHP 2.0b1\www\battle\Excel\reader.php on line 31


la linea in questione è

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++){

il pezzo completo è

require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('classifica.xls');
// mysql_connect("localhost","root","");
// mysql_select_db("miodb");
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++){
$pos= "".$data->sheets[0]['cells'][$i][1].""; //nome
$ord= "".$data->sheets[0]['cells'][$i][2].""; //cognome
$nom= "".$data->sheets[0]['cells'][$i][4].""; //indirizzo
$cogn= "".$data->sheets[0]['cells'][$i][5].""; //cognome
$tel= "".$data->sheets[0]['cells'][$i][6].""; //indirizzo
$query="insert into server2 (posizione,ordine,nome,cognome,telefonoi) values('$pos','$ord','$nom','$cogn','$tel)";
$dati=mysql_query($query);
if($dati)echo "successo";
else echo"fallimento";
}

qualcuno sa indicarmi l'errore?
La cartella excel si trova nella stessa cartella del file.
 
l'errore è dovuto essenzialmente al fatto che nella riga 31 del file reader.php viene richiamato un file, "OLERead.php", che dovrebbe trovarsi nel percorso "Spreadsheet/Excel/Reader/" ma non viene trovato.
Prova a controllare se esiste quel file in quella posizione.
 
La cartella principale contiene:

index.php (il file che contiene lo script)
classifica.xls
cartella Excel


nella cartella Excel ci sono:

reader.php
olereader.inc

non esiste una cartella "Spreadsheet" ne un file "OLERead.php"

quando ho scaricato phpexcelreader l'ho scompattato e messo la cartella Excel nella cartella principale.

Ho sbagliato?
 
Il file Excel/reader.php alla riga 31 include il file OLERead.php:

PHP:
require_once 'Spreadsheet/Excel/Reader/OLERead.php';

Dovrebbe trattarsi di una libreria PEAR come si evince dal messaggio di errore:

include_path='.;C:/Programmi/EasyPHP 2.0b1\php5\pear\'

il problema è che ho effettuato una ricerca sul sito PEAR, ma sono riuscito a trovare solamente QUESTE librerie riguardo ad Excel.
 

Discussioni simili