probleme de script d'upload. [RESOLU] - PHP - Programmation
Marsh Posté le 09-12-2004 à 23:18:49
if ($_GET['zz'] == 1) 
... 
else if ($_GET['zz'] == 2)
Marsh Posté le 09-12-2004 à 23:26:04
Non, ca ne regle pas le probleme...quand je dis que sur www.monbled.tv, il ne me renvoie rien du tout, en fait il affiche juste: 
taille: 
et rien après, comme s'il ne tenait pas compte de cette instruction: 
$taille = $_FILES['fichier']['size'];
Marsh Posté le 10-12-2004 à 09:28:56
fais un php info sur ton deuxieme hebergeur pour voir s'il gère le file_upload. Vu ce que tu nous dis, je sens que ta réponse va etre non!
Marsh Posté le 10-12-2004 à 10:30:11
| bob007 a écrit : fais un php info sur ton deuxieme hebergeur pour voir s'il gère le file_upload. Vu ce que tu nous dis, je sens que ta réponse va etre non!  | 
 
 
voici le php info: 
 
http://www.monbled.tv/phpinfo.php 
 
ca me dit "file_uploads: 1" . ca veut dire que c'est bon ou pas? 
a priori, d'après le support technique, la différence c'est que free utilise un serveur unix et frontiere utilise un serveur windows. mais ca ne m'avance pas beaucoup!
Marsh Posté le 10-12-2004 à 10:53:40
fait un echo var_dump($_FILES); pour voir ce que t'as dans le tableau $_FILES
Marsh Posté le 10-12-2004 à 11:49:17
| deltree a écrit :   | 
 
 
c'est très résumé, mais ça règle bcp de faute rencontrées par les scripts PHP: 
 
le système de gestion des fichiers par windows: 
- pas de gestion de la casse dans les noms et les URL 
- / et \ sont accéptées sans différnec dans les url 
 
le système de gestion des fichiers par unix (linux): 
- sensible à la casse, donc gaffe aux majuscules 
- obligatoirement / dans les url, sinon il comprend pas 
Marsh Posté le 10-12-2004 à 12:52:52
ReplyMarsh Posté le 10-12-2004 à 14:27:25
oui, j'ai mis l'enctype, relis le post tout en haut, j'ai le script complet. 
je précise aussi que c est la version 4.0.6 de PHP, et qu'apparement, c est une vieille version. 
Marsh Posté le 10-12-2004 à 14:36:06
bah doit y avoir un lien avec la vieille version! lol
Marsh Posté le 10-12-2004 à 15:00:07
bon, ca y est j'ai trouvé le pb: 
$taille = $HTTP_POST_FILES['fichier']['size']; 
au lieu de  
$taille = $_FILES['fichier']['size'];  
 
car la variable $_FILE n'existe pas sur cette vieille version de PHP. 
merci à tous, spéciale dédicace à bob007.
Marsh Posté le 09-12-2004 à 23:17:29
Salut everybody,
j'ai un gros probleme avec le script PHP suivant:
##################################################
<?
if ($zz==1) {
echo "<form action='up.php?zz=2' method='POST' enctype='multipart/form-data'>";
echo "<input type='file' name='fichier'>description";
echo "<input type='submit' value='ok'></form>";
}
else if ($zz==2) {
$taille = $_FILES['fichier']['size'];
echo "Taille du fichier: $taille";
}
?>
#####################################
Ce script est simplement sensé me renvoyer la taille du fichier sélectionné par l'utilisateur.
Sur free, il me renvoie bien la taille en octets, et avec mon hébergeur "frontier-online" il ne me renvoie rien du tout.
Voila le script qui fonctionne:
http://superdeltree.free.fr/up.php?zz=1
Et celui qui ne fonctionne pas:
http://www.monbled.tv/up.php?zz=1
et pourtant c est exactement le meme script.
Quelqu'un voit une explication?
C'est une question de vie ou de mort.
merci.
Message édité par deltree le 10-12-2004 à 15:00:26