[PHP] file_exists et parse error

file_exists et parse error [PHP] - PHP - Programmation

Marsh Posté le 04-01-2003 à 18:54:33    

j'ai une erreur au niveau de la ligne avec le file_exists et j'arrive pas a savoir d'ou ca vient....
 
 

Code :
  1. $taille=2097152;
  2. require("../config.inc.php3" );
  3. $db = mysql_connect("$dbhost", "$dblogi", "$dbpass" ) or Die("Base Down !" );
  4. mysql_select_db("$dbbase",$db) or Die("Base Down !" );
  5. if ($action == "ajouter" ) {
  6. if ($auteur == "" || $mail == "" || $descript == "" || $datecours == "" ) {
  7.  echo "Vous devez remplir les champs auteur, mail, une description et la date du cours<br>";
  8. }else{
  9.  if ($userfile_size!=0) {$taille_ko=$userfile_size/1024;} else {$taille_ko=0;}
  10.  if ($userfile=="" ) {echo "<h2><font face=tahoma>Vous n'avez pas sélectionné de fichier.</font></h2>";}
  11.  if ($userfile_size>$taille) {
  12.   if($taille!=0){
  13.    $taille_max_ko=$taille/1024;
  14.   }
  15.   echo "<h2><font face=arial>Votre fichier est trop gros ($taille_max_ko ko max)</font></h2>";
  16.  }
  17.  if ($userfile!="" && $userfile_size<$taille && $userfile_size!=0){
  18.   //$userfile=stripslashes($userfile);   // pour windows
  19.   if (file_exists("$destination/$userfile_name" ){
  20.    echo "<h2><font face=tahoma>Un fichier portant ce nom existe déjà, veuillez renommer votre fichier et recommencer....</font></h2>";
  21.   }else{
  22.    if (!copy($userfile, "$destination/$userfile_name" )){
  23.            echo "<br>Probleme de transfert !<br>";
  24.       }else{
  25.      echo "<h2><font face=arial>Fichier enregistré</font></h2>";
  26.        $date=date('d m Y à H:i');
  27.        $query = "INSERT INTO contenu (idmat,descript,date,auteur,mail_auteur,lien,nbdl,datecours) VALUES";
  28.        $query .="('$matiere', '$descript', '$date', '$auteur', '$mail','$userfile_name',0,'$datecours')";
  29.        $result = MYSQL_QUERY($query);
  30.        MYSQL_CLOSE;
  31.    }
  32.   }
  33.  }
  34. }
  35. printf ("<br>taille=%.2f ko. <br>",$taille_ko);
  36. }


 
(oué, je sais, y'a pleins d'erreurs pas gérées, le probleme il est pas la pour l'instant :D)
 
 
sans le bloc if avec le file_exists le prog marche niquel mais si on upload un fichier ayany le meme nom qu'un fichier deja sur le serveur, ce dernier est remplacé, je cherche dc a faire une verifiaction sur le nom du fichier.....
 
 
voici le formulaire qui fait appel au script au dessus :
 

<FORM ACTION="ajouter_cours.php3" METHOD=POST name="a_mat" ENCTYPE="multipart/form-data">
<table border="0" summary="">
 <tr>
  <td>Matière : </td>
  <td><? echo $mat ?></td>
  <td>  Cours : </td>
  <td><input type="file" name="userfile"></td>
 </tr>
 <tr>
  <td>Date du cours ou partiel : </td>
  <td><input type="text" name="datecours" size="20" maxlength="20"></td>
  <td>  Description  :</td>
  <td rowspan="3"><textarea name="descript" cols="30" rows="5"></textarea></td>
 </tr>
 <tr>
  <td>Auteur : </td>
  <td><input type="text" name="auteur" size="20" maxlength="50"></td>
  <td></td>
 </tr>
 <tr>
  <td>Mail : </td>
  <td><input type="text" name="mail" size="20" maxlength="50"></td>
  <td></td>
 </tr>
 
</table>
<input type="hidden" name="action" value="ajouter">
<input type="submit" value="Ajouter">
 
 
</form>


Message édité par harrysauce le 04-01-2003 à 18:55:45
Reply

Marsh Posté le 04-01-2003 à 18:54:33   

Reply

Marsh Posté le 04-01-2003 à 18:58:36    

harrysauce a écrit :

 if(file_exists("$destination/$userfile_name" )


il manque un peu une parenthèse  :sarcastic:


Message édité par lorill le 04-01-2003 à 18:59:05
Reply

Marsh Posté le 04-01-2003 à 19:00:43    

lorill a écrit :


il manque un peu une parenthèse  :sarcastic:

[:smileyquiestdegoutéparcequelailpassevraimentpouruncon!!!] :D

Reply

Marsh Posté le 04-01-2003 à 19:02:35    

c marrant, ca marche maintenant  :whistle:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed