probleme recuperation image

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme recuperation image

par Cyrano » 22 mai 2007, 18:28

Au même endroit que là où tu as mis ta page PHP.

par adel » 22 mai 2007, 15:16

bonjour
ou se trouve l'image que jai envoyer sur quel repertoire du serveur

par Cyrano » 22 mai 2007, 14:05

Je viens de tester ton script en local : après une remise en forme plus lisible, ça fonctionne parfaitement, j,ai juste modifié un petit détail ou deux. Refais le test avec ceci :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Transfert de fichier</title>
  </head>
  <body>
    <form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" enctype="multipart/form-data">
      <fieldset>
        <legend>transfert de fichier</legend>
        <input  type="hidden" name="MAX_FILE_SIZE" value="100000" />
        <table summary="">
          <tbody>
            <tr>
              <th>Fichier</th>
              <td><input type="file" name="fich" accept="image/gif"  size="50" /></td>
            </tr>
            <tr>
              <th>Clic!</th>
              <td><input type="submit" value="Envoi" name="Envoi" /></td>
            </tr>
          </tbody>
        </table>
      </fieldset>
    </form>
<?php
if(isset($_POST))
{
    /* Affichages de débuggage. */
    /*
    echo("<pre>Données : ");
    var_dump($_POST);
    echo("</pre>");
    echo("<pre>Fichier : ");
    var_dump($_FILES);
    echo("</pre>");
    */
    if(isset($_FILES))
    {
        echo"Taille maximale autorisée:". $_POST["MAX_FILE_SIZE"] ."octets<hr/>";
        echo"<b>Clé et valeur du tableau \$_FILES</b><br/>";
        foreach($_FILES["fich"] as $cle=>$valeur)
        {
            echo "clé : ". $cle ." valeur:". $valeur ."<br />";
        }
        //enregistrememt et renomage du fichier
        $result = move_uploaded_file($_FILES["fich"]["tmp_name"], "./imagephp.gif");
        if($result == true)
        {
            echo"<hr/>\n<strong>le transfert est réalisé!</strong>\n";
        }
        else
        {
            echo"<hr/>\nErreur de transfert :<br />\n<strong>", $_FILES["fich"]["error"] ."<strong>\n";
        }
    }
}
?>
  </body>
</html>
Remarque : j'ai commenté certains ajouts. Notes-les tout de même, c'est une méthode pratique pour avoir une idée de ce qui se passe dans la pratique.

probleme recuperation image

par adel » 22 mai 2007, 13:21

bonjour
je n'arrive toujour pas recuperer mon image
une fois envoye la parti 1 (fichier)
je recoi la parti 2


________________parti1____________________________________________________________

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Transfert de fichier</title>
</head>

<body>
<form action="form6.7.php" method="post" enctype="multipart/form-data">
<input  type="hidden" name="MAX_FILE_SIZE" value="100000" />

<fieldset>
<legend>transfert de fichier</legend>
<table>
<tbody>
<tr>
<th>Fichier</th>
<td><input type="file" name="fich" accept="image/gif"  size="50" /></td>
</tr>
<tr>
<th>Clic!</th>
<td><input type="submit" value="Envoi" /></td>
</tr>

</tbody>
</table>
</fieldset>
</form>

<?
if(isset($_FILES))
{
echo"Taille maximale autorisée:",$_POST["MAX_FILE_SIZE"],"octets<hr/>";
echo"<b>Clé et valeur du tableau\$_FILES</b><br/>";
foreach($_FILES["fich"]as $cle=>$valeur)
{

   echo "clé : ".$cle ." valeur:".$valeur."<br />";
}
//enregistrememt et renomage du fichier
$result=move_uploaded_file($_FILES["fich"]["tmp_name"],"imagephp.gif");
if($result==TRUE){echo"<hr/><big>le transfert est réalisé!</big>";}
else{echo"<hr/>Erreur de transfert n ",$_FILES["fich"]["error"];}
}
?>






</body>
</html>

___________________parti2__________________________________________________________

transfert de fichier
Fichier
Clic!
Taille maximale autorisée:100000octetsClé et valeur du tableau$_FILES
clé : name valeur:test logo.gif
clé : type valeur:image/gif
clé : tmp_name valeur:C:/Program Files/EasyPHP1-8\tmp\php11.tmp
clé : error valeur:0
clé : size valeur:1839

Notice: Undefined variable: _FILE in c:\program files\easyphp1-8\www\form6.7.php on line 40
Erreur de transfert n 0