Maison >développement back-end >tutoriel php >Comment PHP crée-t-il des fichiers temporaires en mode lecture-écriture (w+) ?
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.
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()
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, 'temporary data'); // 将删除文件 fclose(temp_pointer);
Sortie :
1
Exemple 2 :
<?php $temp_pointer = tmpfile(); //写入临时文件 fwrite($temp_pointer, "GeeksforGeeks"); echo fread($temp_pointer, 2048); fclose($temp_pointer);
Sortie :
GeeksforGeeks
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!