Viết tập lệnh PHP để lấy đường dẫn thư mục được sử dụng cho các tệp tạm thời

Trang web này sử dụng Google Analytics, Hubspot, pixel Facebook và pixel Twitter để thu thập thông tin ẩn danh như số lượng khách truy cập vào trang web và các trang phổ biến nhất

Nếu cookie này vẫn được sử dụng, chúng tôi có thể cải thiện trang web của mình

Trước tiên, vui lòng bật Cookies cần thiết nghiêm ngặt để chúng tôi có thể lưu các tùy chọn của bạn

Hôm nay tôi sẽ giải thích một trong những tính năng hay và thú vị trong PHP. Nếu bạn muốn một tệp tạm thời giữ một số dữ liệu, điều đó có thể thực hiện được với PHP và bạn có thể làm điều đó với hàm tmpfile[] trong PHP

hàm tmpfile[]

Hàm này tạo một tệp tạm thời với một tên ngẫu nhiên duy nhất trong thư mục hiện tại và mở tệp này để ghi và nó trả về một xử lý tệp nếu thành công hoặc trả về false nếu không thể tạo tệp. Tệp bị xóa khi fclose[] được gọi với phần xử lý tệp đó hoặc tệp sẽ tự động đóng khi bạn đóng tệp

1

2

3

4

5

 

$fp = tmpfile[]; //creates a randomly named temporary file

fwrite[$fp, 'store temporary data in a file'];

fclose[$fp]; //To delete file

 

GHI CHÚ. Phần mở rộng của tệp tạm thời đã tạo là. tmp

hàm tempnam[]

Bây giờ, nếu bạn muốn một tệp tạm thời chứa dữ liệu lâu hơn, bạn có thể tạo tên tệp bằng hàm tempnam[ ]

GHI CHÚ. Tệp được tạo bằng hàm tempnam[], tệp sẽ không tự động bị xóa

1

2

3

4

5

6

7

 

$tên tệp = tempnam['/tmp', 'cre'];

$fp = fopen[$filename, 'w'];

fwrite[$fp, 'store temporary data in a file'];

fclose[$fp];

hủy liên kết[$tên tệp];

 

Ở đây, hàm tempnam[] nhận hai đối số. Đối số đầu tiên chỉ định thư mục nơi tệp tạm thời được tạo và đối số thứ hai là tiền tố cho tên tệp và nó không phải là tùy chọn, vì vậy nếu bạn không muốn chuyển tiền tố, chỉ cần chuyển đối số dưới dạng trích dẫn trống như tempnam['/ . Nếu thư mục không tồn tại hoặc không thể ghi, tempnam[ ] sử dụng thư mục tạm thời của hệ thống [là đường dẫn mặc định] để tạo tệp tạm thời

Để có được đường dẫn nơi tệp tạm thời được tạo, hàm sys_get_temp_dir[] được sử dụng

Hãy xem xét bằng ví dụ

1

2

3

4

 

$temp_file = tempnam[sys_get_temp_dir[], ''];

echo $temp_file;

 

Hàm sys_get_temp_dir[] trả về đường dẫn tạo tệp tạm thời. Theo mặc định, đường dẫn của tệp tạm thời là C. WindowsTemp trong cửa sổ. tmpfile[] tạo một tệp tạm thời được đặt tên ngẫu nhiên

Đọc thêm

Để có được tất cả các danh mục con trong PHP
Để trích xuất nguồn cấp RSS XML trong PHP
Tăng kích thước tệp tải lên tối đa trong PHP
hàm gethostbyaddr trong PHP

Tôi hy vọng bạn đã thích bài viết này. Đừng quên theo dõi chúng tôi trên Twitter hoặc Đăng ký chúng tôi để nhận thông tin cập nhật mới nhất

Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng các hàm PHP tmpfile[]tempnam[] để tạo một tệp tạm thời

Giới thiệu về tệp tạm thời

Tệp tạm thời chỉ tồn tại trong quá trình thực thi tập lệnh. Điều đó có nghĩa là PHP sẽ tự động xóa tệp tạm thời khi tập lệnh kết thúc

Để tạo một tệp tạm thời, bạn sử dụng hàm tmpfile[]

tmpfile [ ] : resource|false

Code language: JavaScript [javascript]

Hàm tmpfile[] tạo tệp tạm thời ở chế độ đọc/ghi [w+]. Hàm tmpfile[] trả về xử lý tệp. Nếu chức năng không thể tạo tệp, nó sẽ trả về

Chủ Đề