Recuperer l'extension d'un fichier pour l'afficher [php] - PHP - Programmation
Marsh Posté le 18-08-2003 à 21:18:59
Code :
|
pour récuperer ce qui se trouve après le dernier '.'
C'est possible aussi avec un REGEX
Marsh Posté le 18-08-2003 à 21:19:54
simogeo a écrit :
|
Merci !!
Je vais tenter ...
Marsh Posté le 18-08-2003 à 22:02:29
marche pô
Mais g ps du placer le code où il faut : keske que je dois pas oublier de faire ?
Marsh Posté le 18-08-2003 à 22:05:23
IanCurtis a écrit : marche pô |
postes le code complet
Marsh Posté le 18-08-2003 à 22:07:22
simogeo a écrit : |
le code du formulaire d'ajout de site ?
Marsh Posté le 18-08-2003 à 22:09:00
ouais et la page complete sur laquelle tu as mis mon script aussi
Marsh Posté le 18-08-2003 à 22:13:59
simogeo a écrit : ouais et la page complete sur laquelle tu as mis mon script aussi |
Voila le code, mais pas possible de visualiser : je suis en local
pour info, j'ai créé un champ 'type' dans la table des sites
Code :
|
Marsh Posté le 18-08-2003 à 22:25:53
1/ c'est le gros bordel
2/ <form method="post" action=''>
action ne contient rien ... il faut que tu lui mettes une valeur ==> nom de la page sur laquelle tu fais ton traitement
pour le reste on verra après
Marsh Posté le 18-08-2003 à 22:30:20
simogeo a écrit : 1/ c'est le gros bordel |
bien compris, mais le script fonctionne comme çà
bon je sais pas, par exemple admettons que je crée un "recup_type.php" et que je le rentre dans 'action' ...
Ian
PS : c sympa d'essayer de m'aider
Marsh Posté le 18-08-2003 à 22:33:28
IanCurtis a écrit : |
il fonctionne comme ca ... en retransmettant les données à a même page...
mais c important de comprendre ce que tu fais
donc tu peux le laisser tel quel ... en général on distingue le traitement de la mise en forme pour plus de lisibilité ...
si j'ai bien vu .. tu n'as pas insérer le script que je t'ai filé dans la page ca ne peut donc pas marcher
Marsh Posté le 18-08-2003 à 22:35:19
simogeo a écrit : |
si si je l'avais fait, mais j'etais pas sur alors g viré : je vais le remettre si tu veux
Marsh Posté le 18-08-2003 à 22:36:57
oui et repostes plize
Marsh Posté le 18-08-2003 à 22:42:43
simogeo a écrit : oui et repostes plize |
ai essayé a plusieurs endroits, la fonction d'affichage (dans mon header) fonctionne : affiche bien type du fichier : ... Mais ça donne pas la valeur :-(
Marsh Posté le 18-08-2003 à 22:56:35
Code :
|
Marsh Posté le 18-08-2003 à 23:00:29
IanCurtis a écrit : |
il faut la placer au bon endroit ...
si tu preferes tu peux utiliser la fonction de z0rglub mais ca sera pareil
Marsh Posté le 18-08-2003 à 23:02:12
il faut que tu la places apres ce test :
Code :
|
Marsh Posté le 18-08-2003 à 23:02:32
simogeo a écrit : |
où la placer logiquement ?
Edit merci simogeo : j'essaie
Marsh Posté le 18-08-2003 à 23:12:53
IanCurtis a écrit : |
toujours rien : suis sur qu'il ne manque pas grand chose !!
Marsh Posté le 18-08-2003 à 23:19:02
IanCurtis a écrit : |
et si au même endroit tu fais un echo $url; ca marche ?
Marsh Posté le 18-08-2003 à 23:25:25
simogeo a écrit : |
nan
g fait :
Code :
|
Marsh Posté le 18-08-2003 à 23:28:00
IanCurtis a écrit :
|
== et non pas !=
Code :
|
Marsh Posté le 18-08-2003 à 23:33:13
bon, faut que j'y aille, mais je relance demain
Merci pour votre aide !
Ian
Marsh Posté le 19-08-2003 à 10:58:26
Salut,
Je suis à nouvea en ligne :-)
Marsh Posté le 19-08-2003 à 11:01:14
IanCurtis a écrit : Salut, |
tu as essayé ce que je t'ai dis
Marsh Posté le 19-08-2003 à 11:07:52
IanCurtis a écrit : g fait ça :
|
toujours rien ...
Marsh Posté le 19-08-2003 à 11:16:10
IanCurtis a écrit : |
re-postes le code complet (avec le code que tu as inséré) .....
Marsh Posté le 19-08-2003 à 11:18:36
simogeo a écrit : |
voila :
Code :
|
Marsh Posté le 19-08-2003 à 11:26:59
Iancurtis ... tu fais un peu n'imp là
$texturl1 vient d'ou lui ?
l'url est bien rentré dans le champs qui s'appelle url ?
essayes avec ce code
Code :
|
Marsh Posté le 19-08-2003 à 11:32:35
oui oui excuse-moi (pas réveillé ) : le champ s'appelle bien 'url'
Marsh Posté le 19-08-2003 à 11:33:38
IanCurtis a écrit : oui oui excuse-moi (pas réveillé ) : le champ s'appelle bien 'url' |
j'essaie
Marsh Posté le 19-08-2003 à 11:42:52
une fois le formulaire validé, ça me retourne :
"L'url rentrée estURL du fichier/site : L'extension est "
syntaxe à modifier, non ?
Je remplace $texturl1 par $url est ça me retoune bien l'url saisie ...
EDIT : mais pas l'extension
EDIt 2 : dans l'url "http://forum.hardware.fr/forum2.php3" il y a 3 separateurs '.': lequel est pris en compte par explode ??
Marsh Posté le 19-08-2003 à 11:56:38
autant pour moi
il faut ajouter '-1'
echo "L'extension est ".$file[count($file-1)];
Marsh Posté le 19-08-2003 à 11:57:37
simogeo a écrit : autant pour moi |
go go go
Ok pour le dernier
ça retourne :
Code :
|
Marsh Posté le 19-08-2003 à 11:57:50
IanCurtis a écrit : |
toujours le dernier
Marsh Posté le 19-08-2003 à 12:04:02
IanCurtis a écrit :
|
sorry ... po reveillé
echo "L'extension est ".$file[count($file)-1];
Marsh Posté le 19-08-2003 à 12:11:16
Code :
|
ça marche !
reste plus qu'a virer le slash, mais je devrais y arriver
Merci pour ton infinie patience Le sgens sympathiques ne sont pas légion sur le forum prog habituellement
Je te tiens au courant de la suite :-)
A +
Edit : je veux faire afficher l'extension dans un autre fichier (header.php = celui qui affiche toutes les infos sur le fichier soumis) : en echo je dois appeler koi ? la fonction entiere ?
Ian
Marsh Posté le 19-08-2003 à 12:17:44
Code :
|
Marsh Posté le 19-08-2003 à 12:26:11
IanCurtis a écrit : |
Code :
|
la voilà transformée en fonction...
et ca doit te virer le / à la fin si'l existe... (pas testé)
pour l'appeler :
Code :
|
Marsh Posté le 19-08-2003 à 12:32:29
merci simogeo -> je jette un oeil :-)
Marsh Posté le 18-08-2003 à 21:14:28
Salut,
Dans un annuaire de lien, g un formulaire qui, bien sur, demande l'url du site soumis
<td> <div align="right"><? echo $texturl1 ?> </div></td>
<td> <input type="text" name="url" size="50" maxlength="150" value="<? echo $url ?>"></td>
je voudrais qu'automatiquement apres validation, l'extension du fichier soumis, par ex "zip" pour http://monsite/ex.zip, soit entrée dans un champ "extension" que j'ai crée dans ma table "site".
Le but est de faire savoir (echo) pour chaque fichier quelle est son extension.
Je débute : comme faire ?
---------------
Ian, member of Bitonio's way of life.