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