Table of Contents
PHP creates a file, writes data to the file, overwrites, and appends the implementation code.
Articles you may be interested in:
Home Backend Development PHP Tutorial PHP creates a file, writes data to the file, overwrites, and appends the implementation code, _PHP tutorial

PHP creates a file, writes data to the file, overwrites, and appends the implementation code, _PHP tutorial

Jul 12, 2016 am 08:56 AM

PHP creates a file, writes data to the file, overwrites, and appends the implementation code.

We use the function to create the file

fopen ( string filename, string mode )
The parameter filename is the name of the created file
The parameter mode is how to open the file filename
List of possible values ​​for mode:

mode description

‘r’ Open in read-only mode and point the file pointer to the file header.
‘r’ opens in read-write mode and points the file pointer to the file header.
‘w’ turns on writing mode, points the file pointer to the beginning of the file and truncates the file size to zero. If the file does not exist, try to create it.
‘w’ opens in read-write mode, points the file pointer to the file header and truncates the file size to zero. If the file does not exist, try to create it.
‘a’ opens in writing mode and points the file pointer to the end of the file. If the file does not exist, try to create it.
‘a’ opens for reading and writing, pointing the file pointer to the end of the file. If the file does not exist, try to create it.
'x' creates and opens for writing, pointing the file pointer to the file header. If the file already exists, the fopen() call fails and returns FALSE and generates an E_WARNING level error message. If the file does not exist, try to create it. This is equivalent to specifying the O_EXCL|O_CREAT flag to the underlying open(2) system call. This option is supported by PHP 4.3.2 and later, and can only be used for local files.
'x' creates and opens it for reading and writing, pointing the file pointer to the file header. If the file already exists, the fopen() call fails and returns FALSE and generates an E_WARNING level error message. If the file does not exist, try to create it. This is equivalent to specifying the O_EXCL|O_CREAT flag to the underlying open(2) system call. This option is supported by PHP 4.3.2 and later, and can only be used for local files.
The following code uses the function fopen to create a file named Demo in txt format, and writes the "Welcome To ItCodeWorld!" data in the file.

< &#63;php
//要创建的两个文件
$TxtFileName = "Demo.txt";
//以读写方式打写指定文件,如果文件不存则创建
if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){
echo("创建可写文件:".$TxtFileName."失败");
exit();
}
echo ("创建可写文件".$TxtFileName."成功!</br>");
$StrConents = "Welcome To ItCodeWorld!";//要 写进文件的内容
if(!fwrite ($TxtRes,$StrConents)){ //将信息写入文件
echo ("尝试向文件".$TxtFileName."写入".$StrConents."失败!");
fclose($TxtRes);
exit();
}
echo ("尝试向文件".$TxtFileName."写入".$StrConents."成功!");
fclose ($TxtRes); //关闭指针
&#63;>
Copy after login

PHP Create File – fopen()
The fopen() function is also used to create files. It may be a bit confusing, but in PHP, the functions used to create files are the same as those used to open files.
If you use fopen() to open a file that does not exist, this function creates the file, assuming the file is opened for writing (w) or adding (a).
The following example creates a new file named "testfile.txt". This file will be created in the same directory as the PHP code:
Example
$myfile = fopen("testfile.txt", "w")
PHP file permissions
If an error occurs when you try to run this code, check that you have PHP file access to write information to your hard drive.
PHP write file – fwrite()
The fwrite() function is used to write files.
The first parameter to fwrite() contains the file name of the file to be written, and the second parameter is the string to be written.
The following example writes the name to a new file named "newfile.txt":
Example

<&#63;php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
&#63;>
Copy after login

Please note that we wrote to the file "newfile.txt" twice. Each time we write to the file, the string $txt we send contains "Bill Gates" the first time and "Steve Jobs" the second time. After writing is complete, we use the fclose() function to close the file.
If we open the "newfile.txt" file, it should look like this:
Bill Gates
Steve Jobs

PHP Overwriting

If "newfile.txt" now contains some data, we can show what happens when writing to an existing file. All existing data will be erased and a new file will be started.
In the following example, we open an existing file "newfile.txt" and write some new data to it:
Example

<&#63;php
$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);
&#63;>
Copy after login

If we open this "newfile.txt" file now, both Bill and Steve have disappeared, leaving only the data we just wrote:

Mickey Mouse
Minnie Mouse


Line feed character ‘n’ and carriage return character ‘r’
As the name suggests, the line feed character means starting a new line, and the carriage return character means returning to the beginning of a line. Therefore, the carriage return character we usually use when writing files should be called the carriage return line feed character

‘n’ 10 newline
‘r’ 13 carriage return

Can also be expressed as 'x0a' and 'x0d'. (Hexadecimal)
Under Windows systems, the carriage return and line feed symbol is "rn". However, under systems such as Linux, there is no "r" symbol.
When parsing the content of text or other format files, it is often necessary to determine the carriage return and line feed. At this time, attention must be paid to determining both "rn" and "n".
When writing a program, you may get a line, trim it out of 'r', and you will get the string you need.

Articles you may be interested in:

  • PHP creates files (folders) and directory operation codes
  • PHP obtains the directory in the specified directory, under the obtained directory Create files again, multi-platform
  • php generates sample code to automatically create folders and upload files
  • php’s mkdir() function creates a folder with a safer permission setting method

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1113689.htmlTechArticlePHP creates a file, writes data to the file, overwrites, and appends the implementation code. We use it to create the file. Function fopen (string filename, string mode) The parameter filename is the name of the created file...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

How does session hijacking work and how can you mitigate it in PHP? How does session hijacking work and how can you mitigate it in PHP? Apr 06, 2025 am 12:02 AM

Session hijacking can be achieved through the following steps: 1. Obtain the session ID, 2. Use the session ID, 3. Keep the session active. The methods to prevent session hijacking in PHP include: 1. Use the session_regenerate_id() function to regenerate the session ID, 2. Store session data through the database, 3. Ensure that all session data is transmitted through HTTPS.

Describe the SOLID principles and how they apply to PHP development. Describe the SOLID principles and how they apply to PHP development. Apr 03, 2025 am 12:04 AM

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How to debug CLI mode in PHPStorm? How to debug CLI mode in PHPStorm? Apr 01, 2025 pm 02:57 PM

How to debug CLI mode in PHPStorm? When developing with PHPStorm, sometimes we need to debug PHP in command line interface (CLI) mode...

Framework Security Features: Protecting against vulnerabilities. Framework Security Features: Protecting against vulnerabilities. Mar 28, 2025 pm 05:11 PM

Article discusses essential security features in frameworks to protect against vulnerabilities, including input validation, authentication, and regular updates.

How to automatically set permissions of unixsocket after system restart? How to automatically set permissions of unixsocket after system restart? Mar 31, 2025 pm 11:54 PM

How to automatically set the permissions of unixsocket after the system restarts. Every time the system restarts, we need to execute the following command to modify the permissions of unixsocket: sudo...

What are Enumerations (Enums) in PHP 8.1? What are Enumerations (Enums) in PHP 8.1? Apr 03, 2025 am 12:05 AM

The enumeration function in PHP8.1 enhances the clarity and type safety of the code by defining named constants. 1) Enumerations can be integers, strings or objects, improving code readability and type safety. 2) Enumeration is based on class and supports object-oriented features such as traversal and reflection. 3) Enumeration can be used for comparison and assignment to ensure type safety. 4) Enumeration supports adding methods to implement complex logic. 5) Strict type checking and error handling can avoid common errors. 6) Enumeration reduces magic value and improves maintainability, but pay attention to performance optimization.

See all articles