PHP hàm tempnam()
Định nghĩa và cách sử dụng
Hàm tempnam() tạo một tệp tạm có tên duy nhất.
Nếu thành công, hàm này sẽ trả về tên tệp tạm mới. Nếu thất bại, sẽ trả về false.
Cú pháp
tempnam(dir,prefix)
Tham số | Mô tả |
---|---|
dir | Bắt buộc. Định nghĩa thư mục để tạo tệp tạm. |
prefix | Bắt buộc. Định nghĩa phần đầu tiên của tên tệp. |
Mô tả
Tạo một tệp có tên duy nhất trong thư mục đã chỉ định. Nếu thư mục này không tồn tại, tempnam() sẽ tạo một tệp trong thư mục tạm thời của hệ thống và trả về tên tệp.
Trước phiên bản 4.0.6, hành vi của hàm tempnam() phụ thuộc vào hệ thống. Trên Windows, biến môi trường TMP sẽ vượt qua tham số dir, trên Linux, biến môi trường TMPDIR có ưu tiên, và trên SVR4, luôn sử dụng tham số dir nếu thư mục được chỉ định tồn tại.
Lưu ý và ghi chú
Ghi chú:Nếu PHP không thể trong thư mục dir Nếu tệp được tạo trong tham số, sẽ quay lại giá trị mặc định của hệ thống.
Ghi chú:Hành vi của hàm này đã thay đổi trong phiên bản 4.0.3. Nó cũng sẽ tạo một tệp tạm để tránh tình huống cạnh tranh, tức là có thể có một tệp có cùng tên trong hệ thống tệp trước khi脚本 thực sự tạo tệp. Lưu ý, nếu không cần tệp này nữa, hãy xóa tệp này, nó sẽ không tự động xóa.
Lưu ý:Xem thêm tmpfile()
Mô hình
<?php echo tempnam("C:\inetpub\testweb","TMP0"); ?>
Kết quả xuất ra:
C:\inetpub\testweb\TMP1.tmp