preg_replace

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 : preg_replace

par Nad21 » 10 sept. 2008, 13:22

T'a peut etre pas compris mai sc'est ce que je voulais
merci
Nadege

par katagoto » 10 sept. 2008, 11:42

J'ai pas tout compris mais ton REGEX doit être comme ça :
preg_replace('#'.$mauvaisnom.'#', $nomfichier, $dest_fichier);  
echo "nom  $dest_fichier ok"; 
Mais j'ai pas tout compris ^^"

preg_replace

par Nad21 » 10 sept. 2008, 11:13

Bonjour

Je fais un upload d'image sur mon site et je voudrais modifier des images existantes, mais il faut que ces images portent toujours le meme nom.
si une image s'appelle image1.jpg peu importe le jpg que je mettrais a la place il faudra contraindre le nom pour qu'il deviene image1.jpg et ecracse l'existante.
pour celà j'uilise la fonction preg_replace
est ce la meilleure solution?

je vous donne le petit bout de code que j'ai bidouillé et qui bien sur ne marche pas -(
  // copie du fichier si aucune erreur !
        if(!isset($erreurs) or empty($erreurs))
        {
	$nomfichier="nadege";
	$mauvaisnom=$_FILES['photo']['name'];
            $dest_fichier = basename($_FILES['photo']['name']);
            $dest_fichier=preg_replace('$mauvaisnom','$nomfichier',$dest_fichier); 
echo "nom  $dest_fichier ok"; 
mais là j'ai un message d'erreur
Warning: preg_replace() [function.preg-replace]: No ending delimiter '$' found
merci de votre aide
Nadege