$_FILES['fichier']['filename'] ou pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : $_FILES['fichier']['filename'] ou pas

Re: $_FILES['fichier']['filename'] ou pas

par mctarek » 13 nov. 2010, 16:12

J'ai trouvé la réponse à ma question.
Tous les exemples que j'ai donnés fonctionnent bien sous PHP >= 5.2.0
FREE est en PHP 5.1.3
Bon, je vais jouer avec les chaînes pour séparer nom+extension (oups si pas d'extension) !
A bientôt !
mctarek

Re: $_FILES['fichier']['filename'] ou pas

par mctarek » 13 nov. 2010, 15:52

J'ai étendu le test avec cette fois la fonction dite officielle :
$filename = pathinfo($chemin_fichier, PATHINFO_FILENAME);
echo $filename;
Autant le code fonctionne bien chez moi, autant FREE PHP donne l'erreur "pathinfo() expects parameter 2 to be long"
(à fichier égal). Le fichier uploadé est physiquement bien présent chez Free, dans le dossier attendu.

Avec :
$extension = pathinfo($chemin_fichier, PATHINFO_EXTENSION);
echo $extension; // FREE PHP donne bien l'extension du fichier
Le mystère reste entier !
hue nan pas de contournement pour une fois c'est free qui a tout compris c'est le fonctionnement nominal je ne sais pas d'ou sort ton file_name (ancienne versionde php ?))

@+

Re: $_FILES['fichier']['filename'] ou pas

par moogli » 12 nov. 2010, 16:16

hue nan pas de contournement pour une fois c'est free qui a tout compris c'est le fonctionnement nominal je ne sais pas d'ou sort ton file_name (ancienne versionde php ?))

@+

Re: $_FILES['fichier']['filename'] ou pas

par mctarek » 12 nov. 2010, 16:13

Et dire que ça marche avec mon PHP/Apache !
Bon. Je vais trouver un contournement pour Free.
salut,

heu pour moi file_name n'existe pas, il y a name et tmp_name comme indiqué dans la doc ;)


@+

Re: $_FILES['fichier']['filename'] ou pas

par moogli » 12 nov. 2010, 15:56

salut,

heu pour moi file_name n'existe pas, il y a name et tmp_name comme indiqué dans la doc ;)


@+

$_FILES['fichier']['filename'] ou pas

par mctarek » 12 nov. 2010, 15:51

Bonjour. Mon problème est tout simple. Les 2 exemples ci-dessous extraits d'un code perso fonctionnent bien sur mon serveur en local (et vu de l'extérieur).
echo "Nom+Extension : " . $_FILES['fichier']['name'] . "</br>"; 
echo "Nom:" .$_FILES['fichier']['filename']."</br>";
Mais une fois sur le FTP de Free, $_FILES['fichier']['filename'] n'affiche plus rien!
Un avis?
Y a t-il un équivalent mieux accepté?
mctarek