PHPNET Assistance

Support et Entraide PHPNET => Forum de programmation => Discussion démarrée par: alf.red le 28 octobre 2003 à 12:36:45

Titre: Upload Impossible !
Posté par: alf.red le 28 octobre 2003 à 12:36:45
Salut tout le monde, j'ai un énorme problème avec l'upload! Impossible de faire marcher mon script : Voila le code
<?
//script de upload
session_start();
include"head.inc.php";

if (!session_is_registered("log"))
{
echo"Vous n'avez pas acces a cette partie du site
<br><br><a href='index.php?cat=3'>Retour</a><br>";
exit;  

}

else
{
if($envoie!="ok")
{
include "var.inc.php";
echo '<form action="envoie.php?envoie=ok" method="post"
     enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000">
    <table width="75%" border="1">
      <tr>
        <td width="80%">Nom du film</td>
        <td width="20%">
          <input type="text" name="nom" size="40" maxlength="50">
        </td>
      </tr>
      <tr>
        <td width="80%">Selectionner votre sous-titre</td>
        <td width="20%">
          <input type="file" name="fichier" size="40" maxlength="80">
        </td>
      </tr>
      <tr>
        <td width="80%">Note</td>
        <td width="20%">
          <select name="note">
            <option value="0">0</option>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5" selected>5</option>
          </select>
        </td>
      </tr>
      <tr>
        <td colspan="2">
          <div align="center">
            <input type="submit" value="Envoyer" name="submit">
          </div>
        </td>
      </tr>
    </table>
    </form>
  <br>* Les extensions acceptées sont :';
  echo" $ext[0]";
  for($i=1;$i<sizeof($ext);$i++){
   echo ", ext[$i]";}
  echo'<br>
  <a href="veriflog.php">retour</a> ';
}

else
{
                 // il faut vérifier l'extension du fichier

                 include "var.inc.php";
                ereg("\.([^\.]*$)", $fichier_name, $elts);
                $extension_fichier=$elts[1];
                if(!in_array($extension_fichier, $ext)){
                              echo "Vous ne pouvez pas mettre le fichier suivant en ligne.<br>Ce n'est pas l'extension d'un sous titre.<br>
                             <a href='envoie.php'>Retour</a>";
               exit;
                          }
              $max_filesize=300000;
              if($fichier_size>$max_filesize)
              {
                           echo " le fichier envoyer est trop volumineux, contacter le <a href='mailto:alf.red@free.fr'>webmaster</a>.<br>
                <a href='envoie.php'>Retour</a>";
                exit;
              }
              include "log.php";
              $res = @mysql_connect($site,$login,$passwd) or die ("probleme             connexion");
              @mysql_select_db($bd,$res) or die ("probleme dans selection             base");
            
              // connection mysql & verif num max pour nom
              $sql="INSERT INTO `sous_titre` (`ID`, `Nom`, `Fichier`, `Serveur`, `auteur`, `Note`) VALUES ('', '$nom', '$fichier', 0,'$idlog', $note)";
  $d=mysql_query($sql,$res);  
  @mysql_free_result($d);
  $sql="SELECT MAX(ID) FROM sous_titre";
  $d=mysql_query($sql,$res);  
  $idmax=mysql_result($d,0,0);
  @mysql_free_result($d);

  if(!move_uploaded_file("$fichier_name","temp/$idmax.$extension_fichier"))
  {
   echo"Il y a eu une erreur lors de l'envoie du fichier. Veuillez rééssayer...<br>
    <a href='envoie.php'>Retour</a>";
  
   $sql="DELETE * FROM sous_titre WHERE ID='$idmax'";
   $d=mysql_query($sql,$res);
   exit;
  }

  //copy("temp/$fichier_name","temp/$idmax.$extension_fichier");
  //delete("/temp/$fichier_name");
  echo " Merci, votre sous titre a été ajouté sans erreur.<br>
  <a href='veriflog.php'>retour</a>' ";
}
}
include "baspage.inc.php";
?>

Il m'affiche que l'envoie est impossible (comme dans mon message)


Grand Merci a toutes les personne qui m'aideront
Titre: Upload Impossible !
Posté par: Penelope le 28 octobre 2003 à 13:31:19
Quelle est l'extension du fichier à uploader ?
Titre: Upload Impossible !
Posté par: alf.red le 28 octobre 2003 à 14:04:50
ca depend mais c'est dans un tableau qui est declarer dans le fichier var.inc.php (ca ca marche très bien)
sinon, c'est des .srt
Titre: Upload Impossible !
Posté par: Penelope le 28 octobre 2003 à 14:29:03
Il me semble qu'un nombre limité d'extensions est autorisé (les types mime ?).
J'ai le même problème. Je voudrais uploader des fichier "ged".
Je manque d'information sur le sujet....