begin process at 2012 05 31 12:07:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Upload + Insertion de l'image uploadée sur une nouvelle page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Upload + Insertion de l'image uploadée sur une nouvelle page

mercredi 23 mars 2005 à 17:09:04 | Upload + Insertion de l'image uploadée sur une nouvelle page

nykosep

Salut à tous je voudrais savoir  je voudrais savoir comment uploader une image puis la placer automatiquement sur une autre page tout cela sans l'intervention du webmaster bien sur.
Je suis debutant en php donc serait t'il possible d'avoir ce code avec une explication simple.
Merci à tous
mercredi 23 mars 2005 à 17:31:51 | Re : Upload + Insertion de l'image uploadée sur une nouvelle page

tardigrade

provient de la doc officiel php:

<?php
// En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé
//    à la place de $_FILES.

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo
'<pre>';
if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo
"Le fichier est valide, et a été téléchargé
           avec succès. Voici plus d'informations :\n"
;
} else {
    echo
"Attaque potentielle par téléchargement de fichiers.
          Voici plus d'informations :\n"
;
}

echo
'Voici quelques informations de déboguage :';
print_r($_FILES);

echo
'</pre>';

?>
mercredi 23 mars 2005 à 17:33:19 | Re : Upload + Insertion de l'image uploadée sur une nouvelle page

tardigrade

si je mets pas ca ca va pas le faire:

<form enctype="multipart/form-data" action="_URL_" method="post">
  
  <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
    
  Envoyez ce fichier : <input name="userfile" type="file" />
  <input type="submit" value="Envoyer le fichier" />
</form>

mercredi 23 mars 2005 à 19:57:13 | Re : Upload + Insertion de l'image uploadée sur une nouvelle page

nykosep

Pourrais tu etre un peu plus pecis sur l'ordre des codes et j'ai essayé ces code mais il n'y avait meme pas de bouton et donc aucun champ de texte et de bouton parcourir par exemple donc comment faire?????????
mercredi 23 mars 2005 à 21:33:41 | Re : Upload + Insertion de l'image uploadée sur une nouvelle page

JoJo738

Membre Club
Réponse acceptée !
Bonsoir,
<?php
// En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé
//    à la place de $_FILES.

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo
'<pre>';
if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo
'Le fichier est valide, et a été téléchargé
           avec succès. Voici plus d'informations :', "\n"
;
} else {
    echo
'Attaque potentielle par téléchargement de fichiers.
          Voici plus d'informations :', "\n"
;
}

echo
'Voici quelques informations de déboguage :';
print_r($_FILES);

echo
'</pre>';

?>

<form enctype="multipart/form-data" action="" method="post">
  <p>
    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
    Envoyez ce fichier : <input name="userfile" type="file" />
    <input type="submit" value="Envoyer le fichier" />
  </p>
</form>


Si ma reponse te convient, merci de l'accepté !
mercredi 23 mars 2005 à 22:55:25 | Re : Upload + Insertion de l'image uploadée sur une nouvelle page

Anthomicro

Salut,

tu auras une erreur avec l'error_reporting à E_ALL si le form n'est pas transmis.

utilise isset() pour vérifier qu'une variable existe avant de faire tes verifs d'upload.

if(isset($_FILES))
{
    //c'est bon, verif upload ensuite
}

a ++


    mercredi 23 mars 2005 à 23:31:30 | Re : Upload + Insertion de l'image uploadée sur une nouvelle page

    tardigrade

    Tain!! j'hallucine.

    Bon je l'ai fait alors je le mets. Par contre ca n'a rien de super juste ca peut expliquer.

    3 fichiers tous dans le meme répertoire

    1er fichier : formulaire.php

    <form action="soumission.php" method="post" enctype="multipart/form-data">
      <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
      <input name="image" type="file">
      <input type="submit" name="submit" value="Envoyer">
    </form>


    2ème fichier : soumission.php

    <?php
        if(is_uploaded_file($_FILES['image']['tmp_name']))
        {
            if(!$_FILES['image']['error'])
            {
                if(ereg('^image/(gif|jpeg)$',$_FILES['image']['type']))
                {
                    if(@move_uploaded_file($_FILES['image']['tmp_name'],dirname($_SERVER['SCRIPT_FILENAME']).'/'.$_FILES['image']['name']))
                    {
                        print('<a href="affiche.php?nom='.urlencode($_FILES['image']['name']).'" target="_blank">Tester</a>');
                    }
                    else
                    {
                        print('Le fichier n\'a pas été copié');
                    }
                }
                else
                {
                    print('L\'extension du fichier n\'est pas supportée');
                }
            }
            else
            {
                switch($_FILES['image']['error'])
                {
                    case 1:
                        print('Le fichier excède la taille définie dans php.ini');
                        break;
                    case 2:
                        print('Le fichier excède la taille définie par MAX_FILE_SIZE');
                        break;
                    case 3:
                        print('Le fichier a été téléchargé partiellement');
                        break;
                    case 4:
                        print('Aucun fichier n\'a été télécharger');
                        break;
                    default:
                        print('Problème inconnu');
                        break;
                }
            }
        }
        else
        {
            print('Aucun fichier n\'a été télécharger');
        }
    ?>
    <a href="formulaire.php">Retour au formulaire</a>


    3ème fichier : affiche.php

    <?php
        if(isset($_GET['nom']))
        {
            if(file_exists($_GET['nom']))
            {
                print('<img src="'.$_GET['nom'].'">');
            }
            else
            {
                print('L\'image n\'existe pas');
            }
        }
        else
        {
            print('Aucune image à afficher');
        }
    ?>


    Tardigrade

    PS: J'espere sans erreur
    jeudi 24 mars 2005 à 07:05:29 | Re : Upload + Insertion de l'image uploadée sur une nouvelle page

    Anthomicro

    Relis mon post ci dessus, tu auras une erreur...


      jeudi 24 mars 2005 à 07:23:11 | Re : Upload + Insertion de l'image uploadée sur une nouvelle page

      JoJo738

      Membre Club
      Re;
      Et ce-ci ?
       <?php
      // En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé
      //    à la place de $_FILES.


      if(isset($HTTP_POST_FILES['userfile']))  {
          
      $uploaddir = '/var/www/uploads/';
          
      $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
          
          echo
      '<pre>';
          if (@
      move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
              echo
      'Le fichier est valide, et a été téléchargé avec succès.', "\n";
          } else {
              switch(
      $_FILES['userfile']['error'])  {
                  case
      1:
                      print(
      'Le fichier excède la taille définie dans php.ini');
                      break;
                  case
      2:
                      print(
      'Le fichier excède la taille définie par MAX_FILE_SIZE');
                      break;
                  case
      3:
                      print(
      'Le fichier a été téléchargé partiellement');
                      break;
                  case
      4:
                      print(
      'Aucun fichier n\'a été télécharger');
                      break;
                  default:
                      print(
      'Problème inconnu');
                      break;
              }
          }

          
          echo
      'Voici quelques informations de déboguage :';
          
      print_r($_FILES);
          
          echo
      '</pre>';
      }  else  {
          echo
      'Aucun fichier !';
      }

      ?>
      <form enctype="multipart/form-data" action="" method="post">
        <p>
          <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
          Envoyez ce fichier : <input name="userfile" type="file" />
          <input type="submit" value="Envoyer le fichier" />
        </p>
      </form>



      Si ma reponse te convient, merci de l'accepté !
      jeudi 24 mars 2005 à 07:33:39 | Re : Upload + Insertion de l'image uploadée sur une nouvelle page

      Anthomicro

      if(isset($_FILES['userfile']))

      c'est déprécié les $HTTP_MACHIN_VARS



        Cette discussion est classée dans : page, upload, image, insertion, uploadée


        Répondre à ce message

        Sujets en rapport avec ce message

        insertion d'image et réutilisation grace à la bdd [ par knostra ] bonjour a tous,sur oscommerce nous avons une page pour chaque commande client ou je peux rentrer un numéro de suivie de colis, j'ai besoin de conservé uploader une image [ par ouzb ] Bonjour j'ai un probleme avec un upload voici mon code n'enregistre pas dans la base de données et le move upload ne marche pas if(isset($_FILES['logo Insertion d'image dans FPDF [ par FM35 ] Bonjour,Voilà, je viens de créer un état PDF en passer par FPDF et la résulat est sympa.Il reste un problème d'affichage à l'ecran.dans une boucle, j' upload de fichier ne fonctionne pas [ par yannpiot2 ] Bonjour,je réalise un module qui permet d'uploader un fichier texte dans un formulaire. L'utilisateur va insérer son .txt et le formulaire va renvoyer upload image [ par chourouk86 ] Salut,j'ai fait un code pour télécharger une image mais la fonction que j'ai utilisé pour afficher le nom de l'image deans la base de données me rend insertion image [ par ahlemlo ] bonjourj'ai un formulaire avec un image à insérer   dans la bd dje veux que l'insertion d'image n'est pas obligatoire j'ai comme ça mais ne marche pas insertion image dans une base MYSQL [ par yamyoung ] Bonjour,je suis nouveau dans le domaine de php, et on est entrain de préparer un projet(site web).Mon problème c que je ne sais pas comment intégrer u Affichier/masquer un texte, une image, ou n'importe quel objet dans une page [ par ICIoBRa ] Salut à tous, je cherche à pouvoir afficher ou masquer des objets d'une page web par un simple clique sur un lien de la page.Dois-je utilisez autre ch upload d'une image [ par distar ] Bonjour à tous, Je voulais savoir si quelqu'un avait une source qui permet d' uploader une image dans un dossier sur le serveur mais aussi de relever Insertion de donné mysql [ par Faliarison ] J'ai une page php que contient un formulaire d'etat civil (Nom, Prenom, Adresse, telephone).Je veux insérer de donnés dans la base mysql à partir de


        Nos sponsors


        Sondage...

        CalendriCode

        Mai 2012
        LMMJVSD
         123456
        78910111213
        14151617181920
        21222324252627
        28293031   

        Consulter la suite du CalendriCode

        Photothèque

        A découvrir



         
        Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
        CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
        CodeS-SourceS.com© est une marque déposée tous droits réservés

        Google Coop CodeS-SourceS Google Coop CodeS-SourceS
        Temps d'éxécution de la page : 0,920 sec (3)

        Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales