Bonjour à tous,
Je viens vous demander de l’aider car j’essaye de modifier un fichier depuis des semaines mais l’opération de s’effectue pas.
En local, tout fonctionne parfaitement bien. Par contre, sur le serveur dédié, impossible. Il me met le message suivant :
J’ai pensé à un problème de droits sur le dossier ou sur le fichier. Alors j’ai introduit la fonction chmod et ini_set mais rien ne fonctionne. J’ai également essayé de modifier les droits de ces dossiers sur le serveur mais il ne les maintient pas.Fatal error: Class 'PHPExcel_Shared_ZipStreamWrapper' not found in www\PHPExcel\Classes\PHPExcel\Autoloader.php on line 31
Avez-vous une idée ?
Je désespère vraiment…
Pour vous donner une idée, voici une partie de mon code :
J'ai aussi essayé de recréer le fichier en me disant qu'il accorderait sûrement plus de droits, cette technique a fonctionné sur le local, mais j'ai la même erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <?php // FAIRE LE LIEN AVEC LA LIBRAIRE PHPEXCEL include("www/PHPExcel/Classes/PHPExcel.php"); include("www/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php"); //CREER UNE LIGNE AVEC TOUTES LES DONNEES $ligne = array($donnee1, $donnee2, $donnee3); //INCREMENTER LES LIGNES $row = $resultat['Membre_Id']; //ECRIRE DANS LE FICHIER EXISTANT Fichier.xls $objet = PHPExcel_IOFactory::createReader('Excel2007'); $excel = $objet->load('www\DonneeSite\Fichier.xls'); $sheet = $excel->getActiveSheet(0); $sheet->FromArray($ligne, null, 'A'.$row); $writer = PHPExcel_IOFactory::createWriter($excel, 'Excel2007'); $writer->save('DonneeSite\Fichier.xls'); //REDIRECTION VERS UNE AUTRE PAGE echo ' <script language='javascript'> document.location.href="confirmation-commande.php"; </script>'; ?>
Merci d’avance pour vos réponses.
Sarah
Partager