Bonjour, je voudrais savoir comment faire pour faire un formulaire avec
envoie et stockage de photo dans une base de donnée et comment les afichés,
un peux comme un site de e-commerce.
function clean($str){ # remplace la plus part des caracteres accentué auquel j'ai pensé. $str = strtr(strtolower($str),'àáâäãçéèêëìíîïòóoôõùúûü','aaaaceeeeiiiiooooouuuu'); # remplace les espace par des tiret $str = str_replace(' ','-',$str); # et au final, vire tout ce qui n'est pas a-z0-9 ou tiret $str = preg_replace('`[^a-z0-9-]`','',$str); return $str; }
-- Guillaume.
loquace wrote:
Bon c'est pas tres dur.
1-creer un fomulaire avec un ou plusieurs champs <input type="file">:
<form ENCTYPE="multipart/form-data" name="imgupload" action="uploadfile.php" method="post">
selectionnez les images a inserer :<br>
<input name="userfile1" type="file" />
Tient, marrant, du XHTML avec un ENCTYPE en majuscule...
function clean($str){
# remplace la plus part des caracteres accentué auquel j'ai pensé.
$str =
strtr(strtolower($str),'àáâäãçéèêëìíîïòóoôõùúûü','aaaaceeeeiiiiooooouuuu');
# remplace les espace par des tiret
$str = str_replace(' ','-',$str);
# et au final, vire tout ce qui n'est pas a-z0-9 ou tiret
$str = preg_replace('`[^a-z0-9-]`','',$str);
return $str;
}
function clean($str){ # remplace la plus part des caracteres accentué auquel j'ai pensé. $str = strtr(strtolower($str),'àáâäãçéèêëìíîïòóoôõùúûü','aaaaceeeeiiiiooooouuuu'); # remplace les espace par des tiret $str = str_replace(' ','-',$str); # et au final, vire tout ce qui n'est pas a-z0-9 ou tiret $str = preg_replace('`[^a-z0-9-]`','',$str); return $str; }
-- Guillaume.
loquace
Tient, marrant, du XHTML avec un ENCTYPE en majuscule... Oui désolé j'ai fait un copié collé d'un truc pas xhtml,
ton strstr recherche pas l'intégralité de la chaine? je pensais que strstr recherchai fidelement la chaine passée en argument
$str = str_replace(' ','-',$str);
je remarque que tu a vraiment le sens de la contradiction a changer le _ par un -
ceci dit tu as raison de preciser qu'on peut toujours faire mieux. On fait avec les neuronnes dispo. a+ seb
Tient, marrant, du XHTML avec un ENCTYPE en majuscule...
Oui désolé j'ai fait un copié collé d'un truc pas xhtml,
ton strstr recherche pas l'intégralité
de la chaine? je pensais que strstr
recherchai fidelement la chaine passée en argument
$str = str_replace(' ','-',$str);
je remarque que tu a vraiment le sens de la contradiction a changer le _
par un -
ceci dit tu as raison de preciser qu'on peut toujours faire mieux.
On fait avec les neuronnes dispo.
a+
seb
Tient, marrant, du XHTML avec un ENCTYPE en majuscule... Oui désolé j'ai fait un copié collé d'un truc pas xhtml,
ton strstr recherche pas l'intégralité de la chaine? je pensais que strstr recherchai fidelement la chaine passée en argument
$str = str_replace(' ','-',$str);
je remarque que tu a vraiment le sens de la contradiction a changer le _ par un -
ceci dit tu as raison de preciser qu'on peut toujours faire mieux. On fait avec les neuronnes dispo. a+ seb
Thibaut Allender
function clean($str){ # remplace la plus part des caracteres accentué auquel j'ai pensé. $str = strtr(strtolower($str),'àáâäãçéèêëìíîïòóoôõùúûü','aaaaceeeeiiiiooooouuuu'); # remplace les espace par des tiret $str = str_replace(' ','-',$str);
moi j'aurais fait ca en une seule fois : strtr(strtolower($str),'àáâäãçéèêëìíîïòóoôõùúûü ','aaaaceeeeiiiiooooouuuu-');
j'ai encore introduit un probleme de sécurité ? merde alors... ;)
function clean($str){
# remplace la plus part des caracteres accentué auquel j'ai pensé.
$str =
strtr(strtolower($str),'àáâäãçéèêëìíîïòóoôõùúûü','aaaaceeeeiiiiooooouuuu');
# remplace les espace par des tiret
$str = str_replace(' ','-',$str);
moi j'aurais fait ca en une seule fois :
strtr(strtolower($str),'àáâäãçéèêëìíîïòóoôõùúûü
','aaaaceeeeiiiiooooouuuu-');
j'ai encore introduit un probleme de sécurité ? merde alors... ;)
function clean($str){ # remplace la plus part des caracteres accentué auquel j'ai pensé. $str = strtr(strtolower($str),'àáâäãçéèêëìíîïòóoôõùúûü','aaaaceeeeiiiiooooouuuu'); # remplace les espace par des tiret $str = str_replace(' ','-',$str);
moi j'aurais fait ca en une seule fois : strtr(strtolower($str),'àáâäãçéèêëìíîïòóoôõùúûü ','aaaaceeeeiiiiooooouuuu-');
j'ai encore introduit un probleme de sécurité ? merde alors... ;)
je remarque que tu a vraiment le sens de la contradiction a changer le _ par un -
C'est surtout un problème de génération windows... L'espace est un séparateur d'instruction dans tous les langages de scripting (y compris le DOS). Autrement dit quand windows prétend que ton fichier s'appelle "mon beau fichier avec des espaces partout.doc" en fait son petit nom est "mon~12334.doc" ou un truc du genre. Si tu essaies de faire un fopen("nom avec espace.txt") sous unix, tu pourrais avoir des surprises.
On fait avec les neuronnes dispo. Ce n'est pas une question d'intelligence mais de connaissance des
OS/d'expérience. Si tu ne sais pas, tu ne peux pas y penser.
a++ JG
$str = str_replace(' ','-',$str);
je remarque que tu a vraiment le sens de la contradiction a changer le _
par un -
C'est surtout un problème de génération windows... L'espace est un
séparateur d'instruction dans tous les langages de scripting (y compris le
DOS). Autrement dit quand windows prétend que ton fichier s'appelle "mon
beau fichier avec des espaces partout.doc" en fait son petit nom est
"mon~12334.doc" ou un truc du genre.
Si tu essaies de faire un fopen("nom avec espace.txt") sous unix, tu
pourrais avoir des surprises.
On fait avec les neuronnes dispo.
Ce n'est pas une question d'intelligence mais de connaissance des
OS/d'expérience. Si tu ne sais pas, tu ne peux pas y penser.
je remarque que tu a vraiment le sens de la contradiction a changer le _ par un -
C'est surtout un problème de génération windows... L'espace est un séparateur d'instruction dans tous les langages de scripting (y compris le DOS). Autrement dit quand windows prétend que ton fichier s'appelle "mon beau fichier avec des espaces partout.doc" en fait son petit nom est "mon~12334.doc" ou un truc du genre. Si tu essaies de faire un fopen("nom avec espace.txt") sous unix, tu pourrais avoir des surprises.
On fait avec les neuronnes dispo. Ce n'est pas une question d'intelligence mais de connaissance des
OS/d'expérience. Si tu ne sais pas, tu ne peux pas y penser.
a++ JG
loquace
Mais moi je n'ai pas introduit d'espace dans mon replace, je change l'espace par _ et non par -, ce que je disais c que notre ami a l'esprit de contradiction pour aller changer mon _ en - c'est tout :)
:) Pour ce qui est de faire en une fois, c bien , mais en fait mon exemple provient d'un dev sur un projet pas fini et j'aime bien voir tout les cas et pour ce qu'il y a a traiter dans mon histoire, la perte de perf est pas très importante
Pour ce qui est des espace oui c'est de la windows generation. Je dev sous linux, et choix fait pour experience du dev sous win. Je ne reviendrai pas en arrière(deja que je boote sous win pour verif mes dev sous IE....)
Seb
Mais moi je n'ai pas introduit d'espace dans mon replace,
je change l'espace par _ et non par -, ce que je disais c que notre ami a
l'esprit de contradiction pour aller changer mon _ en -
c'est tout :)
:)
Pour ce qui est de faire en une fois, c bien , mais en fait mon exemple
provient d'un dev sur un projet pas fini et j'aime bien voir tout les cas
et pour ce qu'il y a a traiter dans mon histoire, la perte de perf est pas
très importante
Pour ce qui est des espace oui c'est de la windows generation.
Je dev sous linux, et choix fait pour experience du dev
sous win. Je ne reviendrai pas en arrière(deja que je boote sous win pour
verif mes dev sous IE....)
Mais moi je n'ai pas introduit d'espace dans mon replace, je change l'espace par _ et non par -, ce que je disais c que notre ami a l'esprit de contradiction pour aller changer mon _ en - c'est tout :)
:) Pour ce qui est de faire en une fois, c bien , mais en fait mon exemple provient d'un dev sur un projet pas fini et j'aime bien voir tout les cas et pour ce qu'il y a a traiter dans mon histoire, la perte de perf est pas très importante
Pour ce qui est des espace oui c'est de la windows generation. Je dev sous linux, et choix fait pour experience du dev sous win. Je ne reviendrai pas en arrière(deja que je boote sous win pour verif mes dev sous IE....)
Seb
cobra
Re bonjour,
je ne suis pas arrivé à faire ce truc la, donc si il y a quelqu'un qui peux m'aider sa cerais cool... Voir article "php mysql photo"
merci
Re bonjour,
je ne suis pas arrivé à faire ce truc la, donc si il y a quelqu'un qui
peux m'aider sa cerais cool... Voir article "php mysql photo"
je ne suis pas arrivé à faire ce truc la, donc si il y a quelqu'un qui peux m'aider sa cerais cool... Voir article "php mysql photo"
merci
Jean-Marc Molina
Je ne reviendrai pas en arrière(deja que je boote sous win pour verif mes dev sous IE....)
Tu pourrais essayer un « émulateur » Windows sous Linux. Il doit bien y en avoir vu qu'il existe des Lindows et autres Virtual PC (Linux sous Windows par exemple) : http://directory.google.com/Top/Computers/Emulators/Intel_x86_Architecture/DOS_and_Windows/?il=1 http://www.zophar.net/pc.html
De nom je connais VMware, Virtual PC (le meilleur), Wine, Bochs (http://www.psyon.org/bochs-win32/).
JM
Je ne reviendrai pas en arrière(deja que je boote sous win pour
verif mes dev sous IE....)
Tu pourrais essayer un « émulateur » Windows sous Linux. Il doit bien y en
avoir vu qu'il existe des Lindows et autres Virtual PC (Linux sous Windows
par exemple) :
http://directory.google.com/Top/Computers/Emulators/Intel_x86_Architecture/DOS_and_Windows/?il=1
http://www.zophar.net/pc.html
De nom je connais VMware, Virtual PC (le meilleur), Wine, Bochs
(http://www.psyon.org/bochs-win32/).
Je ne reviendrai pas en arrière(deja que je boote sous win pour verif mes dev sous IE....)
Tu pourrais essayer un « émulateur » Windows sous Linux. Il doit bien y en avoir vu qu'il existe des Lindows et autres Virtual PC (Linux sous Windows par exemple) : http://directory.google.com/Top/Computers/Emulators/Intel_x86_Architecture/DOS_and_Windows/?il=1 http://www.zophar.net/pc.html
De nom je connais VMware, Virtual PC (le meilleur), Wine, Bochs (http://www.psyon.org/bochs-win32/).