Slt à tous,
je suis entrain de créer un script qui parcoure un fichier entré en paramètre, lire le fichier et extraire des données de ce fichier.
je voulais savoir quels sont les types de fichiers que php peu ouvrir/lire/écrire ?
Merci d'avance.
Slt à tous,
je suis entrain de créer un script qui parcoure un fichier entré en paramètre, lire le fichier et extraire des données de ce fichier.
je voulais savoir quels sont les types de fichiers que php peu ouvrir/lire/écrire ?
Merci d'avance.
Bonjour
PHP peut absolument tout ouvrir. Tu peux même créer des wrappeurs pour des type de fichiers spécifique si tu as une interraction de lecture/ecriture exotique.
utilise la fonction file_get_content pour obtenir le contenu intégral d'un fichier:
http://php.net/manual/en/function.file-get-contents.php
C'est vrai que c'est un peu hors sujet, mais qu'a cela ne tienne; les wrappeur sont utilisé pour les flux d'entrés sorties (stream).
Si tu fais
Tu vas obtenir le flux HTML renvoyé par google sous forme de chaine de caractères, en fait, 'http://google.fr/' nest pas un fichier sur disque à proprement parler, PHP à donc utilisé un wrappeur (embalage) HTTP pour réccupérer ce flux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 file_get_content('http://google.fr/');
De cette façon tu peux utiliser des URL comme si c'était des fichiers. Ce mécanisme peut être étendu à a peu près tout: des variables PHP, des bases de données, des fichiers contenus dans des fichiers ZIP, des webservices etc.
Mais tous les wrappeurs n'existent pas nativement, PHP te permet d'en créer.
Même si ça reste assez marginal dans l'usage de PHP, c'est très puissant car ça permet une grande flexibilité.
Tu peux en apprendre davantage sur le site de PHP :
http://php.net/manual/en/wrappers.php.php
http://php.net/manual/en/function.st...r-register.php
Dans un usage standart de PHP, on ne les utilise pas, c'est juste pour répondre correctement à la question: "est ce que PHP peut ouvrir un flux sur n'importe quoi ?" et la réponse est oui!
Merci pour les information,
ç'a trop d’intérêt pour moi.
Merci bien
![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager