Position actuelle: Accueil> Derniers articles> Utilisez en-tête () + file_get_contents () pour implémenter le transfert de fichiers

Utilisez en-tête () + file_get_contents () pour implémenter le transfert de fichiers

M66 2025-05-28

En PHP, la fonction d'en-tête () est utilisée pour envoyer des informations d'en-tête HTTP brutes. Si vous souhaitez rediriger la demande de l'utilisateur vers une autre page, vous pouvez utiliser l'en-tête HTTP de l'emplacement . La syntaxe de base est la suivante:

 header("Location: http://m66.net/your-target-page.php");
exit();

Le code ci-dessus redirigera l'utilisateur de la page actuelle vers http://m66.net/your-target-page.php . La fonction exit () est utilisée pour s'assurer que le script cesse de s'exécuter après avoir envoyé l'en-tête et plus de sorties.

2. Utilisez File_get_Contents () pour obtenir le contenu des fichiers

file_get_contents () est une fonction très courante dans PHP, qui est utilisée pour lire le contenu d'un fichier ou d'une URL. En utilisant cette fonction, vous pouvez obtenir le contenu d'un fichier distant ou d'un fichier local.

 $content = file_get_contents("http://m66.net/some-file.php");

Cette ligne de code lira le contenu du fichier http://m66.net/some-file.php et le stockez dans la variable de contenu $ .

3. Combinaison d'en-tête () et file_get_contents () pour implémenter le transfert de fichiers

Vous pouvez combiner les fonctions file_get_contents () et en-tête () , lisez d'abord le contenu du fichier distant, puis transmettez le contenu à l'utilisateur. Il s'agit d'une méthode d'implémentation de transfert de fichiers. L'idée de base est d'obtenir des contenus de fichier via File_get_Contents () et d'envoyer des en-têtes HTTP appropriés via Enditer () pour transférer le contenu du fichier.

 // Obtenez le contenu du fichier
$content = file_get_contents("http://m66.net/some-file.php");

// Définir de manière appropriée Content-Type tête,Informer le navigateur du type de contenu
header("Content-Type: text/html");

// Contenu du fichier de sortie
echo $content;
exit();

4. Implémentez la fonction de transfert de fichiers simple

Nous pouvons encapsuler cette méthode en une fonction pour une utilisation plus pratique. Ce qui suit est une simple implémentation de la fonction de transfert de fichiers: