par
YADev » 29 oct. 2012, 23:05
Salut et merci,
Pour la fonction, je ne sais pas si je peux l'utiliser j'ai déjà tout un script d'upload :
http://phpcodeur.net/articles/php/upload
Un peu modifié selon mes besoins.
Je m'emmêle un peu avec toutes ces manipulations et j'en suis arrivé à simplifier de la manière suivante :
$name_base = pathinfo($_FILES['fichier']['name'], PATHINFO_BASENAME); // On récupère juste le nom sans l’extension.
$name_temp = hash('sha512', session_id().microtime($name_base)); // On hash ce même nom pour le rendre unique.
$name_final = $name_temp + $type_file; // On ajoute le nouveau nom du fichier à son extension d'origine, $type_file = $_FILES['fichier']['type'];
Je n'ai plus d'erreurs affichées, en revanche, le fichier créé se nomme par exemple « 38 », « 56 » sans aucune extension

Salut et merci,
Pour la fonction, je ne sais pas si je peux l'utiliser j'ai déjà tout un script d'upload : http://phpcodeur.net/articles/php/upload
Un peu modifié selon mes besoins.
Je m'emmêle un peu avec toutes ces manipulations et j'en suis arrivé à simplifier de la manière suivante :
[php]
$name_base = pathinfo($_FILES['fichier']['name'], PATHINFO_BASENAME); // On récupère juste le nom sans l’extension.
$name_temp = hash('sha512', session_id().microtime($name_base)); // On hash ce même nom pour le rendre unique.
$name_final = $name_temp + $type_file; // On ajoute le nouveau nom du fichier à son extension d'origine, $type_file = $_FILES['fichier']['type'];[/php]
Je n'ai plus d'erreurs affichées, en revanche, le fichier créé se nomme par exemple « 38 », « 56 » sans aucune extension :cry: