Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/05/2011, 09h42   #1
Membre confirmé
 
Avatar de Pymento
 
Homme
Ingé. Info.
Inscription : janvier 2008
Messages : 338
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingé. Info.

Informations forums :
Inscription : janvier 2008
Messages : 338
Points : 273
Points : 273
Par défaut get_content d'un $_FILE

Bonjour lors d'un upload, je fais:

Code :
1
2
 
$content = file_get_contents($chemin_destination.$_FILES['fichier']['name']);
Seulement je souhaiterai pour plus de lisibilité et de sécurité, faire simplement un truc du genre

Code :
1
2
 
$content = file_get_contents($_FILES['fichier']);
Qui ne marche pas bien sur, mais je veux directement travailler sur ma variable et pas sur un fichier physique.

Par la même occasion, je souhaiterai ne récupérer que le "plain text", sans mise en forme, existe-t-il un moyen autre qu'avec des expressions régulières ?

Merci d'avance.
__________________
Memento Quia Pulvis Es, Et In Pulverem ReverteriS
Pymento est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 10h02   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Ce que tu dis n'a pas trop de sens.
Il n'y a pas de différence de sécurité entre ce que tu as et ce que tu veux faire et PHP ne peut pas deviner l'emplacement des fichiers.

Pour la version texte de ton fichier, ça dépend de la nature du fichier.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 10h11   #3
Membre confirmé
 
Avatar de Pymento
 
Homme
Ingé. Info.
Inscription : janvier 2008
Messages : 338
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingé. Info.

Informations forums :
Inscription : janvier 2008
Messages : 338
Points : 273
Points : 273
D'accord, donc enfait
Code :
1
2
 
$_FILES['fichier']
Est seulement un tableau associatif avec des valeurs et ne comporte en aucun cas le fichier en mémoire. OK
Je voulais en être sûr.

Pour le type de fichier, je sais que je vais devoir agir différemment pour chaque catégorie, mais par exemple pour du .doc ? je ferai un switch sur le type MIME.
__________________
Memento Quia Pulvis Es, Et In Pulverem ReverteriS
Pymento est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 10h44   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Il vaut mieux se baser sur l'extension que sur le type MIME.
Pour la conversion, pour un .doc "à l'ancienne" il te faut un truc comme PHPdoc (je ne l'ai jamais essayé mais son alter-ego PHPExcel est vraiment bon).
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h23.


 
 
 
 
Partenaires

Hébergement Web