Voilà je rencontre un souci avec les répertoires que je créer sur mon FTP a partir de mes fichiers admin
Voilà quand je crée les répertoires il me rajouter 2 chiffres avant le nom du répertoire
exemple mon répertoire est (Animaux) sur mon ftp il créer 01Animaux
Je voudrai supprimer la création de c'est 2 chiffre ou alors ne pas les afficher
Je vous donne mon fichier pour créer les répertoires pour que vous voyer le code et je vous donne mon code qui affiche les nom de répertoire dans la liste déroulante
Mon fichier add:
<?php
$dir = "../galeries/";
$galerie='00'.addslashes($_POST['new_gal']);
if (!is_dir($dir.$galerie) && !empty($galerie) && $galerie != '00')
{
//Fonction pour enlever les caractères non standards
function enlever_accents($dest_fichier){
$dest_fichier = strtr($dest_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ/',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy/');
//remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z\/0-9]+)/i', '_', $dest_fichier);
return $dest_fichier;
}
$galerie = enlever_accents($galerie);
mkdir($dir.$galerie, 0755);
chmod($dir.$galerie, 0755);
}
header('Location: index.php');
?>
et voici mon code :
<?php
echo '<select name="nom_fichier">
<option> - - Sélectionnez un fichier - - </option>';
$rep = 'galeries/';
$dir = opendir($rep);
function getFileName($fichier)
{
return basename($fichier,strrchr($fichier,'.'));
}
while($f = readdir($dir))
{
if(is_dir($rep.$f) AND $f != '.' AND $f != '..')
{
echo '<optgroup label="'.$f.'">';
$rep2 = $rep.$f;
$dir2 = opendir($rep2);
while($f2 = readdir($dir2))
{
if(is_file($rep2.'/'.$f2))
{
echo '<option value="'.$rep2.'/'.$f2.'">'.getFileName(substr($file,2)).'</option>';
}
}
echo '</optgroup>';
closedir($dir2);
}
}
closedir($dir);
echo '</select>';
echo ' <p>'."\n";
echo ' <label for="message">Message :</label>'."\n";
echo ' <textarea id="message" name="message" tabindex="4" cols="30" rows="8">'.stripslashes($message).'</textarea>'."\n";
echo ' </p>'."\n";
echo ' </fieldset>'."\n";
echo ' <div style="text-align:center;"><input type="submit" name="envoi" value="Envoyer le formulaire !" /></div>'."\n";
echo '</form>'."\n";
};
?> Merci une fois de plus pour votre aide
Un petit UP SVP