256 of 410 menu

Fonction tmpfile

La fonction tmpfile crée un fichier temporaire avec un nom unique et retourne un pointeur de fichier vers celui-ci. Le fichier est ouvert en mode lecture et écriture (w+). Lors de la fermeture du fichier ou de l'arrêt du script, le fichier temporaire est automatiquement supprimé.

Syntaxe

tmpfile();

Exemple

Créons un fichier temporaire et écrivons une chaîne dedans :

<?php $tmp = tmpfile(); fwrite($tmp, 'test data'); rewind($tmp); echo fread($tmp, 1024); fclose($tmp); ?>

Résultat de l'exécution du code :

'test data'

Exemple

Vérifions que le fichier est automatiquement supprimé après fermeture :

<?php $tmp = tmpfile(); $meta = stream_get_meta_data($tmp); echo file_exists($meta['uri']) ? 'Exists' : 'Deleted'; fclose($tmp); echo file_exists($meta['uri']) ? 'Exists' : 'Deleted'; ?>

Résultat de l'exécution du code :

'ExistsDeleted'

Voir aussi

  • la fonction tempnam,
    qui crée un fichier avec un nom unique
  • la fonction fopen,
    qui ouvre un fichier
  • la fonction fclose,
    qui ferme un fichier
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser