Home Backend Development PHP Tutorial Summary of some FAQs about PHP operating files_PHP Tutorial

Summary of some FAQs about PHP operating files_PHP Tutorial

Jul 15, 2016 pm 01:23 PM
faq php about right Summarize operate support database document of

PHP has support for various database operations, and there are also rich operating methods for file operations. Many friends’ current operations are still based on file operations, but sometimes they still exist when operating files. There are a lot of confusions and doubts. The following is a collection of some problems about file operations that I encountered in my daily writing process and that my friends on the forum encountered.

Q: How to create a new file?
Answer: 1. Use fopen("File name to be created", "Parameter"), the parameters can be w, w+, a, a+
2. Use exec("echo '' > File to be created name"); This uses the system method to create this file. You can also use the touch Linux command to create

Q: Why can't I create the file?
Answer: 1. If you use fopen to create a file, do you use the parameters correctly?
2. For system permission issues, please ask your WEBMASTER whether your FTP directory has write permissions
3. FTP Permissions issue, you need to make sure that the directory where the file where your PHP file is written must have write permission, that is, the other group must have write permission after logging in to your FTP software.
If not, please modify the permission and try again

Q: How to read a file into an array?
Answer: Use file

Q: How to read out all the files?
Answer: 1. Use fread($fp);
2. If your PHP version >=4.3.0, you can use file_get_contents();

Q: How to determine whether the file exists?
Answer: Use file_exists(); why not use fopen() to judge? The reason is that sometimes the data returned by fopen leads us to wrong judgments due to permission issues

Q: Why do I get an error when I read a WEB page?
Answer: 1. It may be that your transmission parameters are wrong. When reading a WEB page, you can only use r mode to read the page
2. Make sure that the WEB page you want to read can be accessed

Q: How can I get the relevant attributes of a file?
Answer: PHP provides a set of methods to obtain file attributes, such as filemtime(), fileowner(), filegroup(), filectime(), fileatime()... Please refer to the manual for detailed usage
.

Q: After opening a file in PHP, can I position the file "cursor" like C?
A: Yes, use fseek();

Q: I want to not allow others to access the file when accessing it, what should I do?
Answer: 1. You can use other programs to restrict users from accessing the page for file operations
2. Use flock(); for detailed parameters and usage, please refer to the manual

Question: How to delete The first line in the file, or specify a line of data?
Answer: PHP does not provide such an operation method, but we can use it in combination. The following code demonstrates that we will delete the third line of data in the file "test.dat" (test.datw
The data in the file is more than Three lines)

$filename="test.dat";//Define the operation file
$delline=3; //The number of lines to be deleted
if(! file_exsits($filename)){
die("The specified file was not found! The operation was interrupted!");
}
$farray=file($filename);//Read file data into the array
for($tmpa=0;$Tmpaif(strcmp($Tmpa+1,$delline)==0){
//Judge deleted Line
continue;
}
//Reorganized data
$newfp.=$farray[$Tmpa]."rn";
}

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/446877.htmlTechArticlePHP has support for the operation of various databases, and also has rich operation methods for file operations. Many friends’ current operations are still based on file operations, but sometimes they do...
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

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

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)

CakePHP Project Configuration CakePHP Project Configuration Sep 10, 2024 pm 05:25 PM

In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

CakePHP Date and Time CakePHP Date and Time Sep 10, 2024 pm 05:27 PM

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

CakePHP File upload CakePHP File upload Sep 10, 2024 pm 05:27 PM

To work on file upload we are going to use the form helper. Here, is an example for file upload.

CakePHP Routing CakePHP Routing Sep 10, 2024 pm 05:25 PM

In this chapter, we are going to learn the following topics related to routing ?

Discuss CakePHP Discuss CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

CakePHP Creating Validators CakePHP Creating Validators Sep 10, 2024 pm 05:26 PM

Validator can be created by adding the following two lines in the controller.

See all articles