View Single Post
  #8  
Old 19-07-2006, 08:39
fonji fonji is offline
Membre senior
 
Join Date: 01-07-2003
Age: 39
Posts: 1,627
C'est parce que tu créés ta variable dest_fichier ici :
PHP Code:
if(!isset($erreur))
      {
        
$dest_fichier basename($_FILES['photo']['name']);
        
// formatage nom fichier
        // enlever les accents
        
$dest_fichier strtr($dest_fichier'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ''AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
        
// remplacer les caracteres autres que lettres, chiffres et point par _
        
$dest_fichier preg_replace('/([^.a-z0-1]+)/i''_'$dest_fichier); // ICI
        // copie du fichier
        
move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier $dest_fichier);
      } 
Et donc une fois le if terminé ben la variable devient inaccessible. Pour corriger ça, il suffit d'ajouter une ligne au début, genre :
PHP Code:
<?php
    
require_once '../secure/dbconnect.php';

    
$dest_fichier '';

    if(isset(
$_FILES['photo']))
// [...]
Comme ça la variable sera accessible dans tout ton code !
Reply With Quote