2017-06-09 1 views
0

J'ai fait une recherche mais je n'ai pas pu trouver la réponse.PHP - sélectionnez et importez des données de fichier texte dans textarea

Je veux avoir un bouton d'importation, d'où l'utilisateur va importer le fichier texte de l'ordinateur de l'utilisateur et les données du fichier texte doivent être visibles dans textarea.

J'ai ce code à afficher dans textarea mais je ne sais pas comment sélectionner et obtenir des données de l'ordinateur de l'utilisateur.

$data = file_get_contents('userfile.txt'); 
echo '<textarea>', htmlspecialchars($data), '</textarea>'; 

Merci d'avance.

P.S. Le fichier ne doit pas être sauvegardé sur le serveur mais plutôt les données et l'affichage dans textarea.

+0

Mettez '.' (point) au lieu de ',' (virgule) autour de 'htmlspecialchars ($ data)' –

Répondre

0

Vous devez utiliser le

<input type="file" name="userfile"> 

envoyer ensuite au serveur. Vous serez en mesure d'obtenir le chemin du fichier via la _FILES variable globale $:

$data = file_get_contents($_FILES['userfile']['tmp_name']); 
echo '<textarea>' . htmlspecialchars($data). '</textarea>'; 

Ensuite, collez simplement dans votre zone de texte. Mais n'oubliez pas de valider les fichiers utilisateur (taille, extension, etc)

+0

S'il vous plaît expliquer plus ... Je n'ai pas compris ce que vous voulez dire. –