probleme caractere a la créeation de repertoire

Eléphanteau du PHP | 36 Messages

27 oct. 2008, 08:55

Bonjour,

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

Eléphanteau du PHP | 36 Messages

28 oct. 2008, 20:22

Vous pouvez pas m'aider ?