Maison > développement back-end > tutoriel php > Comment PHP crée-t-il des fichiers temporaires en mode lecture-écriture (w+) ?

Comment PHP crée-t-il des fichiers temporaires en mode lecture-écriture (w+) ?

藏色散人
Libérer: 2023-04-05 19:08:01
original
3855 Les gens l'ont consulté

La fonction tmpfile() en PHP est une fonction intégrée utilisée pour créer un fichier temporaire avec un nom unique en mode lecture-écriture (w+).

Les fichiers créés avec les numéros tmpfile()函 sont automatiquement supprimés lorsqu'ils sont fermés avec fclose() ou lorsqu'il n'y a plus de références restantes au descripteur de fichier.

La fin du script

supprime également les fichiers temporaires créés à l'aide de la fonction tmpfile().

tmpfile()La fonction n'accepte aucun paramètre, elle renvoie un descripteur de fichier similaire à celui renvoyé par fopen(), pour les nouveaux fichiers ou renvoie FALSE en cas d'échec.

Syntaxe :

tmpfile()
Copier après la connexion

Valeur de retour :

Renvoie le handle de fichier du nouveau fichier en cas de succès, renvoie en cas d'échec FAUX.

Erreurs et exceptions :

1. Lorsque le fichier temporaire est fermé à l'aide de fclose(), ou lorsque le script se termine, le fichier temporaire sera automatiquement supprimé.

2. La fonction de la fonction tmpfile() est de renvoyer une valeur booléenne False, mais plusieurs fois elle renvoie une valeur non booléenne, et le résultat du calcul de cette valeur est False.

Exemple 1 :

<?php 
$temp_pointer = tmpfile(); 
  
//写入临时文件
fwrite($temp_pointer, &#39;temporary data&#39;); 
  
// 将删除文件
fclose(temp_pointer);
Copier après la connexion

Sortie :

1
Copier après la connexion

Exemple 2 :

<?php 
$temp_pointer = tmpfile(); 
  
//写入临时文件
fwrite($temp_pointer, "GeeksforGeeks"); 
  
echo fread($temp_pointer, 2048); 
  
fclose($temp_pointer);
Copier après la connexion

Sortie :

GeeksforGeeks
Copier après la connexion

Recommandations associées : "Tutoriel PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal