prob lors de l'upload avec free [ - Job's Done - ]

prob lors de l'upload avec free [ - Job's Done - ] - PHP - Programmation

Marsh Posté le 18-02-2003 à 03:15:51    

je suis chez free et voici on code :  
 

Code :
  1. <form action="index.php?id=10&A=1" method="post" enctype=\"multipart/form-data\">
  2. <input type="file" name="ban">
  3. <input type="submit" value="add pic">
  4. </form>
  5. if ($A==1)
  6. {
  7. //Vérification image
  8. $name=$_FILES['ban']['name'];
  9. $picsize=getimagesize($ban);
  10. }
  11. echo "$name - $picsize[0] - $picsize[1]";


 
résultat :  
 
Warning: Unable to access C:\\Documents and Settings\\MonPC\\Bureau\\test.png in contact.txt on line 107
 
Warning: getimagesize: Unable to open 'C:\\Documents and Settings\\MonPC\\Bureau\\test.png' for reading. in contact.txt on line 107
[normalement $name]-[normalement $picsize[0]]-[normalement $picsize[1]]
 
vous voyez pkoi ??


Message édité par xkamui le 03-07-2003 à 16:04:55
Reply

Marsh Posté le 18-02-2003 à 03:15:51   

Reply

Marsh Posté le 18-02-2003 à 03:56:57    


oui  :D  
 
http://www.php.net/manual/en/features.file-upload.php
 
$_FILES['userfile']['name']
 
    The original name of the file on the client machine.  
 
 
c'est le path chez le mec, et franchement c'est évident quand tu vois l'erreur  :heink:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 18-02-2003 à 04:25:21    

désolé, je comprend pas ce que tu veux me dire...
 
quelle différence y a t'il entre  
 
toi : $_FILES['userfile']['name']
et
moi : $_FILES['ban']['name']
 
mise à part le fait que 'userfile' deviant 'ban' (c'est le nom de ma variable... j'y peut rien, lol) et que je met ça dans une variable nommée $name...

Reply

Marsh Posté le 18-02-2003 à 04:33:58    

tu veux bien cliquer sur le lien et lire s'il te plait?  :heink:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 18-02-2003 à 12:16:19    

c'est fait................

Reply

Marsh Posté le 18-02-2003 à 14:57:50    


et maintenant tu peux lire à voix haute?  :o


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 18-02-2003 à 17:04:46    

qu'es-ce qui ferait que, lors du passage du formulaire avec cet élément : "<input name="bando" type="file" class="field-cnt" size="100" />", $bando==""...

Reply

Marsh Posté le 18-02-2003 à 17:07:27    


va falloir apprendre à lire avant de programmer  :heink:  
 

Citation :


$_FILES['userfile']['name']
 
    The original name of the file on the client machine.
$_FILES['userfile']['type']
 
    The mime type of the file, if the browser provided this information. An example would be "image/gif".  
$_FILES['userfile']['size']
 
    The size, in bytes, of the uploaded file.  
$_FILES['userfile']['tmp_name']
 
    The temporary filename of the file in which the uploaded file was stored on the server.
$_FILES['userfile']['error']
 
    The error code associated with this file upload. ['error'] was added in PHP 4.2.0  


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 18-02-2003 à 17:14:16    

mais ça n'a rien à voir...
 
voilà mon formulaire :  
 

Code :
  1. <form action="index.php" method="post" enctype="multipart/form-data" name="addpart">
  2. <input type="hidden" name="A" value="1" />
  3. <input type="hidden" name="id" value="10" />
  4. <table class="tab-cnt-form" summary="tab-cnt-form">
  5. <tr>
  6.   <td class="td-cnt-form1">Bannière : </td>
  7.   <td class="td-cnt-form2"><input name="bando" type="file" class="field-cnt" size="100" /></td>
  8. </tr>
  9. <tr>
  10.   <td colspan="2" class="td-cnt-form3"><input type="submit" value="s'inscrire" class="switch-cnt" /></td>
  11. </tr>
  12. </table>
  13. </form>


 
et voici ma vérification :  
 

Code :
  1. if ($A==1)
  2. {
  3. //Vérification de la présence de bannière
  4. if ($bando!="" ){$p="ok";}  Else {$p.="pas ok";}
  5. echo "$p - $bando";
  6. }


 
// Sur free :  
à chaque fois, '$bando==""' => c'est donc normal qu'il ne puisse pas trouver les attributs du fichier...
 
// En Local :  
$p=ok
$bando=C:\Program Files\EasyPHP\tmp\php1B.tmp
 
ma question à quelque peu changée, puisqu'elle est devenue : "Comment se fait-il que, sur free, $bando soit vide  [:tilleul]  [:tilleul] ?!?!"


Message édité par xkamui le 18-02-2003 à 17:23:05
Reply

Marsh Posté le 03-07-2003 à 16:04:37    

[bien plus tard...]
 
en fait, pour free, fô passer en *.php3
 
voilà

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed