probleme caractere a la créeation de repertoire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme caractere a la créeation de repertoire

par mrarobaz » 28 oct. 2008, 20:22

Vous pouvez pas m'aider ?

probleme caractere a la créeation de repertoire

par mrarobaz » 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