Hướng dẫn how to create files in php - cách tạo file trong php


Trong chương này, chúng tôi sẽ dạy bạn cách tạo và ghi vào một tệp trên máy chủ.


PHP Tạo tệp - fopen ()

Hàm fopen() cũng được sử dụng để tạo một tệp. Có thể một chút khó hiểu, nhưng trong PHP, một tệp được tạo bằng cùng một chức năng được sử dụng để mở các tệp.

Nếu bạn sử dụng fopen() trên một tệp không tồn tại, nó sẽ tạo nó, cho rằng tệp được mở để viết (W) hoặc nối thêm (A).

Ví dụ dưới đây tạo ra một tệp mới có tên là "testfile.txt". Tệp sẽ được tạo trong cùng một thư mục trong đó mã PHP nằm:

Thí dụ

$ myfile = fopen ("testfile.txt", "w")



Quyền tệp PHP

Nếu bạn đang gặp lỗi khi cố gắng chạy mã này, hãy kiểm tra xem bạn đã cấp quyền truy cập tệp PHP của mình để ghi thông tin vào ổ cứng.


PHP ghi vào tệp - fwrite ()

Hàm fwrite() được sử dụng để ghi vào một tệp.

Tham số đầu tiên của fwrite() chứa tên của tệp để ghi vào và tham số thứ hai là chuỗi được viết.

Ví dụ dưới đây ghi một vài tên vào một tệp mới có tên là "newfile.txt":

Thí dụ

$ myfile = fopen ("testfile.txt", "w")
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>


Quyền tệp PHP

Nếu bạn đang gặp lỗi khi cố gắng chạy mã này, hãy kiểm tra xem bạn đã cấp quyền truy cập tệp PHP của mình để ghi thông tin vào ổ cứng.



PHP ghi vào tệp - fwrite ()

Hàm fwrite() được sử dụng để ghi vào một tệp.

Tham số đầu tiên của fwrite() chứa tên của tệp để ghi vào và tham số thứ hai là chuỗi được viết.

Thí dụ

$ myfile = fopen ("testfile.txt", "w")
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>


Quyền tệp PHP


Nếu bạn đang gặp lỗi khi cố gắng chạy mã này, hãy kiểm tra xem bạn đã cấp quyền truy cập tệp PHP của mình để ghi thông tin vào ổ cứng.

PHP ghi vào tệp - fwrite ()

Hàm fwrite() được sử dụng để ghi vào một tệp.

Thí dụ

$ myfile = fopen ("testfile.txt", "w")
$myfile = fopen("newfile.txt", "a") or die("Unable to open file!");
$txt = "Donald Duck\n";
fwrite($myfile, $txt);
$txt = "Goofy Goof\n";
fwrite($myfile, $txt);
fclose($myfile);
?>


Quyền tệp PHP

Nếu bạn đang gặp lỗi khi cố gắng chạy mã này, hãy kiểm tra xem bạn đã cấp quyền truy cập tệp PHP của mình để ghi thông tin vào ổ cứng.
Minnie Mouse
Donald Duck
Goofy Goof


PHP ghi vào tệp - fwrite ()

Hàm fwrite() được sử dụng để ghi vào một tệp.



Ví dụ sau đây tải xuống một trang web bằng hàm

$url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

Code language: HTML, XML (xml)
1 và ghi HTML vào tệp:: in this tutorial, you will learn a couple of ways to create a new file in PHP.

Đầu tiên, tải xuống một trang web

Thứ hai, ghi HTML vào tệp

$url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

Code language: HTML, XML (xml)
4 bằng hàm

file_put_contents ( string $filename , mixed $data , int $flags = 0 , resource $context = ? ) : int

Code language: PHP (php)
4

fopen ( string $filename , string $mode , bool $use_include_path = false , resource $context = ? ) : resource

Code language: PHP (php)

Để tạo một tệp mới bằng hàm fopen(), bạn chỉ định

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
2 và một trong các chế độ sau:

Cách thứcCon trỏ tập tin
‘W+Ở đầu tệp
'một'Ở cuối tệp
A+Ở cuối tệp
A+Ở đầu tệp
'một'Ở đầu tệp
'một'Ở đầu tệp
'một'Ở đầu tệp

'một'

Ở cuối tệp

A+

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)

‘X,

  • ‘X+
  • 'c'
  • ‘C+
  • Ngoại trừ

    $numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

    Code language: HTML, XML (xml)
    3 và

    $numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

    Code language: HTML, XML (xml)
    4, con trỏ tệp được đặt ở đầu tệp.

Nếu bạn muốn tạo một tệp nhị phân, bạn có thể thêm ký tự

Ví dụ sau sử dụng fopen() để tạo tệp nhị phân mới và ghi một số số vào nó:

file_put_contents ( string $filename , mixed $data , int $flags = 0 , resource $context = ? ) : int

Code language: PHP (php)

Làm thế nào nó hoạt động.

Hàm

file_put_contents ( string $filename , mixed $data , int $flags = 0 , resource $context = ? ) : int

Code language: PHP (php)
4 giống hệt với các hàm fopen(),

file_put_contents ( string $filename , mixed $data , int $flags = 0 , resource $context = ? ) : int

Code language: PHP (php)
1 và fclose() liên tiếp để ghi dữ liệu vào một tệp.

Ví dụ sau đây tải xuống một trang web bằng hàm

$url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

Code language: HTML, XML (xml)
1 và ghi HTML vào tệp:

$url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

Code language: HTML, XML (xml)

Làm thế nào nó hoạt động.

  • Đầu tiên, tải xuống một trang web

    $url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

    Code language: HTML, XML (xml)
    2 bằng hàm

    $url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

    Code language: HTML, XML (xml)
    1.
  • Thứ hai, ghi HTML vào tệp

    $url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

    Code language: HTML, XML (xml)
    4 bằng hàm

    file_put_contents ( string $filename , mixed $data , int $flags = 0 , resource $context = ? ) : int

    Code language: PHP (php)
    4

Bản tóm tắt

  • Sử dụng chức năng fopen() với một trong các chế độ

    $url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

    Code language: HTML, XML (xml)
    7,

    $url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

    Code language: HTML, XML (xml)
    8,

    $url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

    Code language: HTML, XML (xml)
    9, fopen()0, fopen()1, fopen()2, fopen()3, fopen()4 để tạo tệp mới.
  • Sử dụng chức năng

    file_put_contents ( string $filename , mixed $data , int $flags = 0 , resource $context = ? ) : int

    Code language: PHP (php)
    4 để tạo tệp và ghi dữ liệu vào nó.
  • Hàm

    file_put_contents ( string $filename , mixed $data , int $flags = 0 , resource $context = ? ) : int

    Code language: PHP (php)
    4 giống hệt với các chức năng gọi fopen(),

    file_put_contents ( string $filename , mixed $data , int $flags = 0 , resource $context = ? ) : int

    Code language: PHP (php)
    1 và fclose() liên tiếp để ghi dữ liệu vào một tệp.

Bạn có thấy hướng dẫn này hữu ích không?

Tôi có thể tạo tệp PHP trong notepad không?

Trong notepad, thêm .php vào cuối tên tệp và đặt tên trong các trích dẫn kép. Điều này đảm bảo tệp sẽ không được chuyển đổi thành tệp văn bản cơ bản bởi Notepad.add . php to the end of the filename and enclose in double quotations. This ensures the file will not be converted into a basic text file by Notepad.

Làm thế nào bạn sẽ tạo và xóa một tệp trong PHP?

Trong PHP, chúng ta có thể xóa bất kỳ tệp nào bằng cách sử dụng hàm hủy liên kết ().Hàm bỏ liên kết () chỉ chấp nhận một đối số: Tên tệp.Nó tương tự như hàm Unix C Unlink ().Php Unlink () tạo lỗi cấp E_Warning nếu tệp không bị xóa.using unlink() function. The unlink() function accepts one argument only: file name. It is similar to UNIX C unlink() function. PHP unlink() generates E_WARNING level error if file is not deleted.

PHP có thể tạo ra các thư mục không?

Hàm mkdir () được sử dụng để tạo thư mục trong PHP.Nó là một chức năng sẵn có trong PHP.Hàm mkdir () tạo một thư mục mới với tên đường dẫn được chỉ định.Đường dẫn và chế độ được gửi dưới dạng tham số đến hàm mkdir () và nó trả về thành công hoặc sai khi thất bại.. It is an inbuilt function in PHP. The mkdir() function creates a new directory with the specified pathname. The path and mode are sent as parameters to the mkdir() function and it returns TRUE on success or FALSE on failure.

Làm thế nào tạo một thư mục và lưu nó trong PHP?

Bạn có thể tạo một thư mục với PHP bằng hàm mkdir ().mkdir ("/path/to/my/dir", 0700);Bạn có thể sử dụng fopen () để tạo một tệp bên trong thư mục đó với việc sử dụng chế độ w.fopen ('myfile.using the mkdir() function. mkdir("/path/to/my/dir", 0700); You can use fopen() to create a file inside that directory with the use of the mode w . fopen('myfile.