[PHP]Des petits problèmes dans mon script
Fermé
drogba7213
Messages postés
1524
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
-
20 mai 2008 à 10:28
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 20 mai 2008 à 12:22
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 20 mai 2008 à 12:22
A voir également:
- [PHP]Des petits problèmes dans mon script
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Ghost script - Télécharger - Polices de caractères
- Microsoft activation script - Accueil - Windows
- Script bat - Guide
16 réponses
Mimiste
Messages postés
1149
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 mars 2016
206
20 mai 2008 à 10:42
20 mai 2008 à 10:42
Salut
Pour le premier probleme
C:/Documents and Settings/slelais/Bureau/site/'.$_FILES['fichier']['name']
Tu essai d'enregistrer quelque chose dans une adresse locale, c'est impossible. Tu doit utiliser une adresse par rapport a la racine du ftp de ton serveur genre "/site/"
Pour le second probleme il faut qu'une version d'excel soit installée sur le serveur pour que l'appel fonctionne
new COM("Excel.application");
D'ou l'erreur : Cannot instantiate non-existent class
Doit y avoir mieu comme methode pour utiliser excel je pense
Pour le premier probleme
C:/Documents and Settings/slelais/Bureau/site/'.$_FILES['fichier']['name']
Tu essai d'enregistrer quelque chose dans une adresse locale, c'est impossible. Tu doit utiliser une adresse par rapport a la racine du ftp de ton serveur genre "/site/"
Pour le second probleme il faut qu'une version d'excel soit installée sur le serveur pour que l'appel fonctionne
new COM("Excel.application");
D'ou l'erreur : Cannot instantiate non-existent class
Doit y avoir mieu comme methode pour utiliser excel je pense
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
20 mai 2008 à 10:50
20 mai 2008 à 10:50
move_uploaded_file($_FILES['fichier']['tmp_name'], 'C:/Documents and Settings/slelais/Bureau/site/'.$_FILES['fichier']['name']);
-> Les espaces dans les chemins il n'aime pas ...
move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$_FILES['fichier']['name']);
-> Les espaces dans les chemins il n'aime pas ...
move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$_FILES['fichier']['name']);
drogba7213
Messages postés
1524
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
20 mai 2008 à 10:52
20 mai 2008 à 10:52
ok alors pour le premier problème est ce que tu pense que si je met
http://127.0.0.1/site/
ca va fonctionner?
et pour la seconde comment je fais pour vérifier si le serveur possède excel comme logiciel vu que j'éberge chez free lol
en tout cas merci pour ta rapidité!
Après ces deux problèmes j'aurais autre chose à te demander si ca te dérange pas toujours avec ce script
En attendant je voulais savoir ce que tu voulais dire par :
Doit y avoir mieu comme methode pour utiliser excel je pense
http://127.0.0.1/site/
ca va fonctionner?
et pour la seconde comment je fais pour vérifier si le serveur possède excel comme logiciel vu que j'éberge chez free lol
en tout cas merci pour ta rapidité!
Après ces deux problèmes j'aurais autre chose à te demander si ca te dérange pas toujours avec ce script
En attendant je voulais savoir ce que tu voulais dire par :
Doit y avoir mieu comme methode pour utiliser excel je pense
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
20 mai 2008 à 11:04
20 mai 2008 à 11:04
Avec PHP, il faut réfléchir coté serveur.
En effet le code que tu vas creer va être éxécuté coté serveur !
Pour ça il existe des variables prédéfinies : https://www.php.net/manual/fr/reserved.variables.php qui te permettent d'utiliser le système de fichiers du serveur, sans en connaitre l'emplacement.
Avec $_SERVER['DOCUMENT_ROOT'] tu obtiens le chemin de la page PHP en train d'être éxécutée.
Essaies avec ça si ça marche.
move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$_FILES['fichier']['name']);
Ju
En effet le code que tu vas creer va être éxécuté coté serveur !
Pour ça il existe des variables prédéfinies : https://www.php.net/manual/fr/reserved.variables.php qui te permettent d'utiliser le système de fichiers du serveur, sans en connaitre l'emplacement.
Avec $_SERVER['DOCUMENT_ROOT'] tu obtiens le chemin de la page PHP en train d'être éxécutée.
Essaies avec ça si ça marche.
move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$_FILES['fichier']['name']);
Ju
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
drogba7213
Messages postés
1524
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
20 mai 2008 à 11:07
20 mai 2008 à 11:07
Voila ce qu'il me repond :
Warning: move_uploaded_file(/mnt/104/sdb/7/8/site.interimages.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /mnt/104/sdb/7/8/site.inter/stage/concours_ts.php on line 24
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/mnt/104/sdb/7/8/site.inter/phpMDTD7R' to '/mnt/104/sdb/7/8/site.interimages.jpg' in /mnt/104/sdb/7/8/site.inter/stage/concours_ts.php on line 24
Warning: move_uploaded_file(/mnt/104/sdb/7/8/site.interimages.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /mnt/104/sdb/7/8/site.inter/stage/concours_ts.php on line 24
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/mnt/104/sdb/7/8/site.inter/phpMDTD7R' to '/mnt/104/sdb/7/8/site.interimages.jpg' in /mnt/104/sdb/7/8/site.inter/stage/concours_ts.php on line 24
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
20 mai 2008 à 11:13
20 mai 2008 à 11:13
Evidement .....
J'ai oublié un "/" dans le path.
move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/".$_FILES['fichier']['name']);
J'ai oublié un "/" dans le path.
move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/".$_FILES['fichier']['name']);
drogba7213
Messages postés
1524
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
20 mai 2008 à 11:17
20 mai 2008 à 11:17
Effectivement plus d'erreurs par contre je ne trouve pas mon fichier je devrais le voir dans quoi?
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
20 mai 2008 à 11:20
20 mai 2008 à 11:20
Tu sais ce que renvoie la variable $_SERVER['DOCUMENT_ROOT'] ?
drogba7213
Messages postés
1524
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
20 mai 2008 à 11:22
20 mai 2008 à 11:22
$_SERVER est un tableau contenant des informations comme les en-têtes, dossiers et chemins du script.
C'est ca?
d'accord mais alors comment je fais pour mes photos? lol
C'est ca?
d'accord mais alors comment je fais pour mes photos? lol
drogba7213
Messages postés
1524
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
20 mai 2008 à 11:42
20 mai 2008 à 11:42
j'ai dit quelque chose de mal?
Je comprend pas ce que tu veu me faire comprendre!
Je comprend pas ce que tu veu me faire comprendre!
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
20 mai 2008 à 11:51
20 mai 2008 à 11:51
Fais un echo $_SERVER['DOCUMENT_ROOT'] et tu sauras où est passé ton fichier ...
drogba7213
Messages postés
1524
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
20 mai 2008 à 11:55
20 mai 2008 à 11:55
je l'ai déja fait mais j'y accède comment vu que j'héberge chez free?
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
20 mai 2008 à 11:58
20 mai 2008 à 11:58
..........????????????????????
Comment as tu uploadé ton script sur free ?
Comment as tu uploadé ton script sur free ?
drogba7213
Messages postés
1524
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
20 mai 2008 à 11:59
20 mai 2008 à 11:59
par le ftp
je ne le vois toujours pas que ce soit a la racine du site / que ce soit a /site/ ou a echo"$_SERVER['DOCUMENT_ROOT']"
je ne le vois toujours pas que ce soit a la racine du site / que ce soit a /site/ ou a echo"$_SERVER['DOCUMENT_ROOT']"
drogba7213
Messages postés
1524
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
20 mai 2008 à 12:08
20 mai 2008 à 12:08
normal?
drogba7213
Messages postés
1524
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
20 mai 2008 à 12:22
20 mai 2008 à 12:22
il vient d'apparaitre a la racine du site et ca me met 9h49 est ce qu'il est possible qu'un fichier qui fait 3Ko
mette 3heure pour se charger?
Ca m'ettonnerait quand meme.
Svp répondez moi
mette 3heure pour se charger?
Ca m'ettonnerait quand meme.
Svp répondez moi