Συνάρτηση tempnam

Η συνάρτηση tempnam δημιουργεί ένα προσωρινό αρχείο με μοναδικό όνομα στον καθορισμένο κατάλογο. Ως πρώτη παράμετρο η συνάρτηση δέχεται τη διαδρομή προς τον κατάλογο, ως δεύτερη - το πρόθεμα του ονόματος του αρχείου. Η συνάρτηση επιστρέφει τη διαδρομή προς το δημιουργημένο αρχείο ή false σε περίπτωση σφάλματος.

Σύνταξη

phptempnam(directory, prefix);

Παράδειγμα

Ας δημιουργήσουμε ένα προσωρινό αρχείο στον προσωρινό κατάλογο του συστήματος με πρόθεμα 'my':

php<?php
  $res = tempnam(sys_get_temp_dir(), 'my');
  echo $res;
?>

Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):

php'/tmp/my5d3b7f2e'

Παράδειγμα

Ας δημιουργήσουμε ένα προσωρινό αρχείο στον τρέχοντα κατάλογο:

php<?php
  $res = tempnam(__DIR__, 'temp');
  echo $res;
?>

Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):

php'/var/www/project/temp5d3b7f2f'

Παράδειγμα

Ας ελέγξουμε τη λειτουργία της συνάρτησης με μη υπάρχοντα κατάλογο:

php<?php
  $res = tempnam('/nonexistent', 'test');
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

phpfalse

Δείτε επίσης

  • τη συνάρτηση tmpfile,
    που δημιουργεί ένα προσωρινό αρχείο
  • τη συνάρτηση unlink,
    που διαγράφει ένα αρχείο
  • τη συνάρτηση file_exists,
    που ελέγχει την ύπαρξη ενός αρχείου