Fonction preg_replace???
Résolu
nonodu003
Messages postés
59
Date d'inscription
Statut
Membre
Dernière intervention
-
nonodu003 Messages postés 59 Date d'inscription Statut Membre Dernière intervention -
nonodu003 Messages postés 59 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite remplace le nom de mon dossier outputs.zip par outputs2013.zip.
Du coup, j'ai crée ce bout de code:
$id_utilisateur = 2013;
$dir = "/Users/***/***"; //Chemin pour accéder à mon fichier outputs.zip
$k = 0;
//Ouverture du dossier contenant mon fichier plus insertion des fichiers dans un tableau
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
$tabFichRech[$k] = $file;
$k++;
}
closedir($dh);
}
//Parcourir le tableau afin de retrouvée mon fichier output.zip
foreach ($tabFichRech as $value){
$res = preg_replace("outputs.zip","outputs".$id_utilisateur.".zip","$value");
}
echo "Resultat: $res *****\n";
Mais ceci ne marche pas, on m'affiche que Resultat: ****.
Pouvez-vous m'aider? Je ne trouve pas mon erreur ! ^^
Merci d'avance !
Je souhaite remplace le nom de mon dossier outputs.zip par outputs2013.zip.
Du coup, j'ai crée ce bout de code:
$id_utilisateur = 2013;
$dir = "/Users/***/***"; //Chemin pour accéder à mon fichier outputs.zip
$k = 0;
//Ouverture du dossier contenant mon fichier plus insertion des fichiers dans un tableau
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
$tabFichRech[$k] = $file;
$k++;
}
closedir($dh);
}
//Parcourir le tableau afin de retrouvée mon fichier output.zip
foreach ($tabFichRech as $value){
$res = preg_replace("outputs.zip","outputs".$id_utilisateur.".zip","$value");
}
echo "Resultat: $res *****\n";
Mais ceci ne marche pas, on m'affiche que Resultat: ****.
Pouvez-vous m'aider? Je ne trouve pas mon erreur ! ^^
Merci d'avance !
A voir également:
- Fonction preg_replace???
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
2 réponses
Bonjour,
A priori tu connais déjà la chaine à remplacer, donc pourquoi passer par une expression régulière et un preg_replace ?
Tu peux simplement faire : str_replace('outputs.zip', 'outputs2013.zip', $tonNomDeFichier) pour générer le nouveau nom (ou mieux : str_replace('.', '2013.', $tonNomDeFichier))
A priori tu connais déjà la chaine à remplacer, donc pourquoi passer par une expression régulière et un preg_replace ?
Tu peux simplement faire : str_replace('outputs.zip', 'outputs2013.zip', $tonNomDeFichier) pour générer le nouveau nom (ou mieux : str_replace('.', '2013.', $tonNomDeFichier))