<formaction="script.php"method="POST"> <p> 1er fichier de la série : <inputtype="FILE"name="namefile"></p> <inputtype="SUBMIT"value="Envoyer !"style="cursor:hand;"> </form>
Dans le script php lancé à la validation du formulaire, je cherche à récupérer le nom et le chemin du fichier local (celui qui sur mon disque dur) pour faire ensuite un traitement.
Par exemple, avec le fichier "C:\Mon_Dossier\Nom_Du_Fichier.part03.rar", je souhaite récupérer une 1ère variable avec "C:\Mon_Dossier\Nom_Du_Fichier.part03.rar" (le nom du fichier), une 2ème avec "rar" (l'extension), une 3ème avec "3" (le numéro du fichier), une 4ème avec "2" (le nb de digit du numéro) et une 5ème avec "C:\Mon_Dossier\Nom_Du_Fichier.part" (la "racine" du nom du fichier)
Le code du script est le suivant :
$nom_fichier=$_POST['namefile'];
//Récupération de l'extension du 1er fichier $ext_file=strrchr($nom_fichier,'.'); $ext_file=substr($ext_file,1);
//Récupération du numéro du fichier et du nombre de digit $lg_name_file=strlen($nom_fichier); $lg_ext_file=strlen($ext_file); $num_file=substr(strrchr(substr($nom_fichier, 0,-($lg_ext_file+1)),'.'),5); $nb_digit_num_file=strlen($num_file); $num_file=$num_file+0; //passage du numéro en chiffre
//Récupération du chemin et de la racine du nom des fichiers à uploader $lg_num_first_file=$nb_digit_num_file; $racine_name_file=substr($nom_fichier, 0,-($lg_ext_file+1+$lg_num_first_file));
Pourtant je pense que mon code est bon. Ca doit venir des navigateurs !?!
Pour une fois que IE fait mieux que Firefox !!! Ou du moins ce que je veux !!!
Savez-vous comment je peux faire pour avoir aussi le chemin avec firefox ?
Merci d'avance...
récupération chemin fichier local
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.