Page 1 sur 1

Besoin d'avis sur ce script d'upload

Posté : 06 sept. 2008, 20:04
par Stef
Hello tous,

je cherche à mettre en place un système d'upload de mp3 sur le site que je construis, je voudrais l'héberger chez free et c'est la galère... on m'a refilé ce script, mais certaines choses ne me paraissent pas claires:
<?php
// fonction de connection au serveur ftp, à mettre en principe à part dans un répertoire 
// protégé pour ne pas te faire niquer ton mot de passe

function connect_ftp()
{
   $ftp_server="ftpperso.free.fr";
   $ftp_user_name="ton nom d'utilisateur";
   $ftp_user_pass="ton mot de passe";


   $conn_id = ftp_connect("$ftp_server");
   if ($conn_id)
   {
      $login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
      if ($login_result) return $conn_id;
      else return 0;
   }




// script pour l'upload, où la variable $Fichier est la variable fournie
// par le champs <input type="file"> de ton formulaire.

$errmess="";
if ($Fichier!="")
{
   if (substr($Fichier_type,0,5)!='audio')
         $errmess="Erreur, ce n'est pas un fichier audio";
    else
    {
       $dest_file=$Fichier_name;
       $conn_id=connect_ftp();
       if (!$conn_id)
          $errmess="Erreur connexion FTP";
       else
       {
          $file_up=stripslashes($Fichier);
          $basedir="/web/sites/vhcu/1/154/63934/public/www/compos/tmp/";
          $tmp_dest=$basedir.time();

          if (!move_uploaded_file($file_up,$tmp_dest))
	     if (!copy($file_up,$tmp_dest))
	         $errmess="Erreur chargement du fichier";

          $upload=ftp_put($conn_id,$dest_file,$tmp_dest,FTP_ASCII);
          if (!$upload)
              $errmess="Erreur upload du fichier";
          unlink($tmp_dest);
          ftp_quit($conn_id);
        }
   }
}
if ($errmess=="")
    echo "OK upload reussi";
else
    echo $errmess;
?>
Je m'interroge sur cette ligne:
 if (substr($Fichier_type,0,5)!='audio') 
je ne vois pas d'où sort cette variable -> $Fichier_type... est-ce que je devrais pas la déclarer au péalable avec des paramètres?

Posté : 07 sept. 2008, 16:23
par AB

Posté : 07 sept. 2008, 17:28
par Stef
Merciiiiii :)