Version complète: sur le forum Webmaster Hub : upload
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
nolog
Bonjour

voila je veux personnaliser ce scripts d'upload d'images

pour les envoyer sur un site en ligne mais je ne vois pas ou mettre l'adresse de mon site mersi de votre aide


CODE
<?php

  $mimes = array('image/jpeg','image/gif','image/png');
if($_GET['action'] == 'image' && isset($_FILES['upload']))
{
  if(!in_array($_FILES['upload']['type'], $mimes))
  {
     $error .= '<p>L\'image doit être uniquement de type gif, jpg ou png.</p>';
  }
  else
  {
     if(!move_uploaded_file($_FILES['upload']['tmp_name'],$_SERVER['DOCUMENT_ROOT'].'/'.$_POST['dest'].$_FILES['upload']['name']))
     {
        $error .= '<p>Impossible d\'uploader l\'image.</p>';
     }
     else
     {
        $error .= '<p>Image uploadée avec succès.</p>';
     }
  }
}
  ?> <form action="adhesion.php?action=image" method="post" enctype="multipart/form-data">
<input name="MAX_FILE_SIZE" value="1000000" type="hidden" />
<label for="upload">Uploader l'image </label>
<input name="upload" type="file" /> vers
<select name="dest">
<option value="images/">images/ -&gt; images générales</option>
<option value="images/hq/">images/hq/ -&gt; Tableaux haute qualité</option>
<option value="images/lq/">images/lq/ -&gt; Tableaux basse qualité</option>
</select>
<input name="gofile" class="button" value="Uploader" type="submit" />
</form>
sarc
Bonjour,

l'adresse de ton site est contenu dans la variable $_SERVER['DOCUMENT_ROOT'], donc c'est détecté automatiquement et il le met dans le dossier spécifié dans le formulaire de remplissage apparamment... wink.gif
nolog
je teste en local donc aparament il detecte c://wamp/www/ et moi je souhaiterai uploader vers un site hebergé en ligne .
comment faire merci.
nolog
est ce qu'il faut que je remplace dans la ligne
CODE
if(!move_uploaded_file($_FILES['upload']['tmp_name'],$_SERVER['DOCUMENT_ROOT'].'/'.$_POST['dest'].$_FILES['upload']['name']))


$_SERVER['DOCUMENT_ROOT'] par une concatenation : ."@ du serveur"
dragondz
Je suis pas un crac en php mais pour que ton script php fonctionne tu doit le mettre sur ton serveur et non en local.

Alors transfert ton script php sur le serveur et connect toit dessus avec ton anvigateur et la tu verra il transferera les images sur ton serveur.
nolog
merci beaucoup
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.