Funkcja tempnam() PHP

Definicja i zastosowanie

Funkcja tempnam() tworzy plik tymczasowy o unikalnej nazwie.

Jeśli funkcja powiodła się, zwraca nową nazwę pliku tymczasowego. Jeśli się nie powiodła, zwraca false.

Gramatyka

tempnam(dir,prefix)
Parametry Opis
dir Wymagane. Określa katalog, w którym ma być utworzony plik tymczasowy.
prefix Wymagane. Określa początek nazwy pliku.

Opis

Utwórz plik o unikalnej nazwie w określonym katalogu. Jeśli katalog nie istnieje, tempnam() utworzy plik w systemowym katalogu tymczasowym i zwróci jego nazwę.

Przed wersją 4.0.6 zachowanie funkcji tempnam() zależało od systemu. W systemie Windows zmienna środowiskowa TMP przechodzi parametr dir, w systemie Linux zmienna środowiskowa TMPDIR ma pierwszeństwo, a w SVR4 zawsze używa się parametru dir, jeśli wskazuje na istniejący katalog.

Wskazówki i komentarze

Komentarz:Jeśli PHP nie może w指定nym dir Jeśli parametr zawiera utworzenie pliku, powraca do wartości domyślnej systemu.

Komentarz:Zachowanie tej funkcji zmieniło się w wersji 4.0.3. Utworzy również plik tymczasowy, aby uniknąć sytuacji konkurencyjnych, w których może pojawić się plik o tym samym nazwie w systemie plików między momentem, gdy jest generowany ciąg nazwy pliku, a plik jest rzeczywiście tworzony. Pamiętaj, że jeśli plik nie jest już potrzebny, należy go usunąć, nie jest automatycznie usuwany.

Wskazówka:Zobacz również tmpfile()

Przykład

<?php
echo tempnam("C:\inetpub\testweb","TMP0");
?>

Wyjście:

C:\inetpub\testweb\TMP1.tmp