Page 1 sur 1

Comment récuperer pseudo d'une chaine ?

Posté : 28 mai 2021, 17:07
par Jefekoi
Bonjour,

Je suis confronté à un petit problème que je n'arrive pas à résoudre..
En même temps j'ai eu une semaine bien rempli d'émotion (dans le bon sens) du coup je n'arrive pas à me concentrer.

J'ai fait un programme de téléchargement de photos pour mon forum (SMF)
L'image qui est enregistrée, commence par le pseudo de la personne et se termine par un rand(1000,100000) sans oublier l’extension.

Exemple:
Eric123456.jpg
Bernard7858.jpg
Patrick9015879.jpg

Lorsque l'inscrit va utiliser mon script, il pourra voir toutes les photos, chose que je voudrais éviter.
Sachant aussi que certain pseudo ressemble à ça : Patrick90
J'ai une variable qui récupère au début du programme le pseudo de la personne (formaté, pas d'accent ni d'espace vide etc...)

Donc au moment de la lecture du dossier je voudrais mettre une condition, c'est là où je bloque.

Comment récupérer le pseudo ???:
Eric123456.jpg = Eric
Bernard7858.jpg = Bernard
Patrick9015879.jpg = Patrick90


Merci pour votre aide.

Eric

Re: Comment récuperer pseudo d'une chaine ?

Posté : 28 mai 2021, 18:06
par Jefekoi
HOOOOOOOO

Je me suis reposé un peu du coup j'ai trouvé la solution qui aidera peut être d'autres personnes .
$pseudo="Eric";
$text = 'Eric76483326745.jpg';
echo substr($text, 0, strlen($pseudo)); // Affiche Eric

Re: [RESOLU] Comment récuperer pseudo d'une chaine ?

Posté : 31 mai 2021, 08:53
par Shadowwera
Salut Jefekoi,

Je n'est pas bien compris ta demande, tu cherche à récupéré le pseudo de la personne mais tu utilise le pseudo pour trouver le pseudo ? Je ne comprend pas trop l'intérêt
$pseudo="Eric";
$text = 'Eric76483326745.jpg';
echo substr($text, 0, strlen($pseudo)); // Affiche Eric
Comment obtient tu la variable $pseudo dans ton cas ??

Sinon, pour récupéré le pseudo uniquement via l'image, tu peux à l'enregistrement lui donner un nom comme : pseudo-rand(1000,100000).extension
De cette façon, tu pourra récupéré le pseudo grace à la fonction explode
$text = 'Eric76-483326745.jpg';
$explode = explode('-', $text)[0];
echo $explode; //Affiche Eric76

Re: [RESOLU] Comment récuperer pseudo d'une chaine ?

Posté : 31 mai 2021, 15:14
par Jefekoi
Merci Shadowwera

Mais j'ai mis en résolu, et je donnes la réponse en deuxième messages.

Eric