Aller au contenu

[RESOLU] PHP - Upload de fichiers


ggbce

Messages recommandés

J'ai un petit soucis avec l'upload de fichiers vers le serveur en PHP ?

Je veux envoyer des fichiers dans un dossier de stockage tout simplement (pas d'information relié dans une BD MySql ou autre, simplement un upload) et ça marche à merveille sauf que si le fichier existe déjà la commande écrase l'ancien fichier sans aucune confirmation...

Est-ce qu'il y a un moyen de retourner un erreur (du genre "File already exist") et ne pas écraser le fichier si c'est le cas ?

Voici la commande que j'utilise (celle de base finalement):

if (copy ($userfile, "/serveur/$userfile_name")) {
     unlink ($userfile);
     }

Lien vers le commentaire
Partager sur d’autres sites

voili :

function list_files() {

global $the_path;

       $handle = dir($the_path);
       print "\n<b>Fichiers uploadés présents sur le serveur :</b><br>";
       while ($file = $handle->read()) {
               if (($file != ".") && ($file != "..")) {
                       print "\n" . $file . "<br>";
          }

Lien vers le commentaire
Partager sur d’autres sites

J'ai finalement trouvé la réponse !

La commande à utiliser est:

$fichier = $userfile_name;   //(ou $fichier = $_FILE['ficher']['tmp_name'];)
$fpath = "/mondossier/".$fichier;

if (is_file($fpath))
  {
  echo ("Le fichier existe déjà");
  exit;
  }
else
 {
 if (copy ($userfile, "$fpath")) 
       {
       unlink ($userfile);
       }
 echo ("Le fichier <b>$fpath</b> a été ajouté avec succès");
 }

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...