Vous n'êtes pas identifié(e).
Hello à tous,
en fait, c'est juste pour une vérification de mon code, voir si il n'y à pas mieux, plus simple, ou si je n'ai pas commis d'erreur sur le preg_replace, j'ai vu d'ailleurs que certains utile str_replace.
$addedFiles = array();
$i = "1";
foreach ($_FILES as $name => $file)
{
if (is_uploaded_file($file['tmp_name']))
{
//remplacer espaces par des tirets
$modele = preg_replace('/([^.a-z0-9]+)/i', '-', $modele);
echo "$modele";
// renomme le fichier sur le serveur
copy($file['tmp_name'], "../photo/${marque}-${modele}-${annee}-${i}.jpg" );
$addedFiles[$name] = mysql_real_escape_string("${marque}-${modele}-${annee}-${i}.jpg" );
$i++;
}
}
$query = "
INSERT INTO
Je confirme que ça marche, mais au cas ou, je prefere demander
Hors ligne
Bonjour,
Bien que cela reste du procédural, l'algo est sympa. Maintenant, je t'invite à l'étoffer en tenant compte de ce sujet.
Cordialement,
Jc
Dernière modification par Jc (19-09-2011 20:00:37)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Ah j'oubliais,
Ta regexp si je ne m'abuse n'est pas bonne.
1) exemple regexp pour nom de fichier: #([\w_-]+.[a-z]{3}$)#
2) pour remplacer les espaces par des tirets, faut commencer par capturer les espaces hein^^ et ça c'est enfantin : #([\s]+)#
++
Dernière modification par Jc (19-09-2011 20:21:16)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Merci JC, je n'ai pas tout compris, mais je cours voir le topic qui effectivement à des mesures de sécurité que je n'ai pas mis en place.
Hors ligne