Supprimer/remplacer tous les espaces d'une chaine/nom de doc

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 : Supprimer/remplacer tous les espaces d'une chaine/nom de doc

par zeus » 03 janv. 2006, 14:29

Quasi synchro Zeus, toujours le(s) même(s) lol ^^
Toujours fidèle au poste, même en 2006
Bonne année à toi :wink:
Toi de même
Comme le dit Cyrano, pense à t'inscrire ... ;)

par Cyrano » 03 janv. 2006, 13:46

Le [RESOLU] faut le mettre où au juste ?
Il faut être enregistré et identifié pour pouvoir le mettre, je l'ai fait pour toi, inscris-toi, ça coute pas un rond et ça offre bien des avantages pratiques ;)

par Truc » 03 janv. 2006, 13:31

Le [RESOLU] faut le mettre où au juste ?
faut s'inscrire pour pouvoir le mettre :wink:

ou alors demander très gentiment avec beaucoup de sagesse qu'un modo le fasse pour toi :lol:

par Invité » 03 janv. 2006, 13:29

Quasi synchro Zeus, toujours le(s) même(s) lol ^^

Bonne année à toi :wink:

Le [RESOLU] faut le mettre où au juste ?

par Truc » 03 janv. 2006, 13:27

Salut,
pour remplacer les espaces par un _ utilise str_replace()
$nom_fichier=str-replace(" ","_",$nom_fichier);

[RESOLU]

par Invité » 03 janv. 2006, 13:27

Désolé du dérangement, je crois que j'ai trouvé :roll:

$nom_fichier = str_replace(" ","", $_FILES['fichier']['name']);//nom final

[RESOLU]

par zeus » 03 janv. 2006, 13:26

Un simple str_replace peut être

Supprimer/remplacer tous les espaces d'une chaine/nom de doc

par Megadeth » 03 janv. 2006, 13:13

Bonjour et bonne année à toutes et à tous !!!

J'ai un script d'upload de fichier qui marche pas mal du tout que j'ai ensuite adapté pour l'enregistrement en base. Le problème vient des éventuels espaces que l'administrateur pourrait laisser dans le nom de fichier (je sais, c'est pas bien ^^).

Si je laisse tel quel, tout se passe bien mais les espaces posent des problèmes pour retrouver le fichier dans mon site donc j'ai décidé de gérer le problème dès le départ.

Je voudrais pouvoir repérer tous les espaces et les supprimer ou remplacer par un _ ou autre.

Voici la ligne concernée :
$nom_fichier = $_FILES['fichier']['name'];//nom final

Je me suis intéressé à la fonction trim mais il semble qu'il ne gère pas l'intérieur d'une chaine mais plutot le début et/ou la fin. Comment feriez-vous ? explode ? ereg_replace ?

Merci

Megadeth