Tạo tập tin PHP

Trước khi bạn có thể làm bất cứ điều gì với một tập tin, nó phải tồn tại. Trong bài học này, bạn sẽ học cách tạo một tệp bằng PHP

Trong PHP, một tệp được tạo bằng lệnh cũng được sử dụng để mở tệp. Có vẻ hơi khó hiểu, nhưng chúng tôi sẽ cố gắng làm rõ câu hỏi hóc búa này

Trong PHP hàm fopen dùng để mở file. Tuy nhiên, nó cũng có thể tạo tệp nếu không tìm thấy tệp được chỉ định trong lệnh gọi hàm. Vì vậy, nếu bạn sử dụng fopen trên một tệp không tồn tại, nó sẽ tạo tệp đó, miễn là bạn mở tệp để ghi hoặc nối thêm (thêm về điều này sau)

Hàm fopen cần hai thông tin quan trọng để hoạt động chính xác. Đầu tiên, chúng ta phải cung cấp cho nó tên của tệp mà chúng ta muốn nó mở. Thứ hai, chúng ta phải cho hàm biết chúng ta định làm gì với tệp đó (i. e. đọc từ tệp, ghi thông tin, v.v.)

Vì chúng tôi muốn tạo một tệp, chúng tôi phải cung cấp tên tệp và nói với PHP rằng chúng tôi muốn ghi vào tệp. Ghi chú. Chúng tôi phải nói với PHP rằng chúng tôi đang ghi vào tệp, nếu không nó sẽ không tạo tệp mới

Mã PHP

$ourFileName = "testFile.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);

Tệp "testFile. txt" phải được tạo trong cùng thư mục chứa mã PHP này. PHP sẽ thấy rằng "testFile. txt" không tồn tại và sẽ tạo nó sau khi chạy mã này. Có rất nhiều thông tin trong ba dòng mã đó, hãy đảm bảo rằng bạn hiểu nó

  1. $ourFileName = "tệp kiểm tra. txt";

    Ở đây chúng tôi tạo tên tệp của chúng tôi, "testFile. txt" và lưu trữ nó vào một biến Chuỗi PHP $ourFileName

  2. $ourFileHandle = fopen($ourFileName, 'w') or die("không thể mở tệp");

    Đoạn mã này thực sự có hai phần. Đầu tiên chúng ta sử dụng hàm fopen và cung cấp cho nó hai đối số. tên tệp của chúng tôi và chúng tôi thông báo cho PHP rằng chúng tôi muốn viết bằng cách chuyển ký tự "w"

    Thứ hai, hàm fopen trả về cái được gọi là xử lý tệp, cho phép chúng ta thao tác với tệp. Chúng tôi lưu phần xử lý tệp vào biến $ourFileHandle. Chúng ta sẽ nói nhiều hơn về xử lý tệp sau

  3. fclose($ourFileHandle);

    Chúng tôi đóng tệp đã được mở. fclose nhận phần xử lý tệp cần đóng. Chúng ta sẽ nói rõ hơn về điều này nhiều hơn trong bài đóng file

Nếu bạn đang cố chạy chương trình này và gặp lỗi, bạn có thể muốn kiểm tra xem bạn đã cấp quyền truy cập tệp PHP để ghi thông tin vào ổ cứng chưa. Việc đặt quyền thường được thực hiện bằng cách sử dụng chương trình FTP để thực thi lệnh có tên CHMOD. Sử dụng CHMOD để cho phép file PHP ghi vào đĩa, do đó cho phép tạo file

Trong tương lai gần Tizag. com sẽ có bài hướng dẫn sâu hơn về cách sử dụng CHMOD để thiết lập quyền truy cập tập tin

Nếu bạn muốn tải xuống bản PDF của hướng dẫn này, hãy xem Sách điện tử PHP của chúng tôi từ Tizag. cửa hàng com. In nó ra, viết lên đó, đăng những bài học yêu thích của bạn lên tường của bạn

Bất kỳ tệp nào chứa PHP phải có ". php", tương tự như cách tệp HTML, để được xác định là tệp HTML, phải có phần mở rộng ". htm" hoặc ". phần mở rộng tệp html"

Các tệp PHP có thể chứa HTML trong cùng một tệp và vẫn hoạt động bình thường. Mặt khác, các tệp HTML không thể chứa tập lệnh PHP và vẫn hoạt động bình thường vì mã PHP sẽ được đọc và hiển thị dưới dạng HTML

Ngoài ra, trong khi các tệp HTML có thể được xem trong trình duyệt của bạn từ máy tính của chính bạn, thì các tệp PHP phải chạy trên máy chủ web hỗ trợ PHP và được xem bằng trình duyệt của bạn bằng cách truy cập URL của tệp (thường là tên trang web + tên tệp + địa chỉ . http. //www. tên trang web của bạn. com/kiểm tra. php)

Tôi không khuyên bạn nên sử dụng trình xử lý văn bản (tức là. Microsoft Word, StarOffice Writer hoặc Abiword) để lưu hoặc tạo tệp PHP. Các trình soạn thảo văn bản như Notepad hoặc Wordpad trên máy Windows và Kwrite hoặc Kate trên máy Linux là một lựa chọn tốt hơn. Khi lưu tệp, đảm bảo rằng bạn nhập tên tệp và phần mở rộng (ví dụ. kiểm tra. php) và nếu có tùy chọn thả xuống "Lưu dưới dạng", thì loại đó được đặt thành "Tất cả tệp"

Hàm touch() được sử dụng để tạo tệp trên máy chủ. Hàm fopen() cũng được sử dụng để tạo tệp trong PHP. Nếu chúng ta sử dụng hàm fopen() trên tệp mà tệp không tồn tại, thì nó sẽ tạo tệp đó. Hàm touch() và fopen() hoạt động giống nhau để tạo tệp trên máy chủ nơi chứa mã thư mục tệp php

Hàm PHP touch() Cú pháp

touch(“tên tệp có phần mở rộng”);

?>

Ví dụ hàm PHP touch()

Ở đây chúng tôi sử dụng hàm PHP touch() để tạo một tệp mới có tên là 'abc. txt', 'abc. doc' và 'abc. pdf’ trên máy chủ

Khi chạy mã php ở trên, tệp abc. txt, abc. pdf và abc. tài liệu sẽ được tạo trong thư mục chương trình PHP


hàm PHP fopen()

Khi chúng ta sử dụng hàm fopen() để tạo tập tin mới, phải gán ký tự chế độ với hàm (w) cho chế độ ghi hoặc (a) cho chế độ nối thêm

cú pháp fopen()

fopen(“tên tệp có phần mở rộng”, “chế độ char”);

?>

Ví dụ về hàm fopen()

Hàm fopen() có các chế độ sau

  • w = chỉ viết. nếu file tồn tại thì mở ra, nếu không thì tạo file mới
  • w+ = đọc/ghi
  • r = chỉ đọc
  • r += đọc/ghi
  • a = nối thêm tập tin
  • a+ = đọc/chắp thêm
  • x = chỉ viết. tạo tệp mới, trả về lỗi nếu tệp đã tồn tại
  • x+ = đọc/ghi

Hàm PHP fwrite()

Hàm fwrite() trong PHP dùng để ghi vào file nghĩa là ghi nội dung bên trong file

PHP  fwrite() cú pháp

fwrite(“tên tập tin”,”văn bản cần viết”);

?>

Hàm fwrite() có tham số đầu tiên là tên tệp và tham số thứ hai là văn bản được ghi vào tệp

ví dụ hàm fwrite()

Để ghi ngữ cảnh vào tệp, chúng ta phải sử dụng hàm fopen() để mở tệp và sau đó sử dụng hàm fwrite() để ghi vào tệp

đầu ra là. khi chúng tôi mở abc. txt nó có nội dung như. “Học viện Meera”. Ở đây, đầu tiên chúng ta mở tệp abc. txt và viết một số văn bản bằng hàm fwrite() và cuối cùng đóng tệp bằng hàm fclose()

Làm cách nào để tạo tệp PHP bằng PHP?

Để tạo một tệp PHP mới trong một dự án. .
Trong chế độ xem PHP Explorer, chọn Dự án mà bạn muốn đặt tệp trong đó
Nhấp chuột phải và chọn Mới. Tệp PHP -hoặc- vào Tệp trên Thanh Menu và chọn Mới. Tệp PHP
Hộp thoại tạo tệp PHP sẽ được hiển thị
Nhập tên của tệp và nhấp vào Tiếp theo

Làm cách nào để tạo tệp PHP trong Windows 10?

Cách cài đặt PHP .
Bước 1. Tải xuống các tệp PHP. Bạn sẽ cần trình cài đặt PHP Windows. .
Bước 2. Giải nén các tập tin. .
Bước 3. định cấu hình php. .
Bước 4. Thêm C. \php vào biến môi trường đường dẫn. .
Bước 5. Định cấu hình PHP làm mô-đun Apache. .
Bước 6. Kiểm tra tệp PHP

Làm cách nào để tạo tệp từ URL trong PHP?

Các bước để tải tệp xuống. .
Khởi tạo URL tệp cho biến
Tạo phiên cURL
Khai báo một biến và lưu tên thư mục lưu file tải về
Sử dụng hàm basename() để trả về tên cơ sở tệp nếu đường dẫn tệp được cung cấp dưới dạng tham số
Lưu tệp vào vị trí đã cho

Làm cách nào để tạo tệp PHP trong Notepad?

Việc này được thực hiện bằng cách điều hướng đến Tệp > Lưu dưới dạng. Trong Notepad, thêm. php vào cuối tên tệp và đặt trong dấu ngoặc kép . Điều này đảm bảo tệp sẽ không bị chuyển đổi thành tệp văn bản cơ bản bằng Notepad.