This article mainly introduces the commonly used functions for creating, cutting and copying PHP files. It has certain reference value. Now I share it with you. Friends in need can refer to it.
<?php header('content-type:text/html;charset=utf-8'); /* * 注 touch 如文件已存在,设定文件的访问和修改时间 如果文件不存在,则会被创建。 * touch(文件名,时间戳); 时间戳默认为当前时间 返回布尔值 * */ // //创建文件 123.txt(如果文件不存在) if(!file_exists('123.txt')){ touch('123.txt'); }; /* * 删除文件unlink(文件名)返回布尔值 * */ //删除文件123.txt(如果文件存在) if(file_exists('123.txt')){ unlink('123.txt'); }; /* * rename重命名文件或剪切文件 * rename(文件名,新文件名) 返回布尔值 * */ if(!file_exists('aaa.txt')){//aaa.text文件不存则创建 touch('aaa.txt'); } rename('aaa.txt','bbb.txt');//把aaa.text 重命名为bbb.text if(!file_exists('test')){//当前目录创建test文件夹 mkdir('test',777); } //DIRECTORY_SEPARATOR 目录分隔符 rename('bbb.txt','test'.DIRECTORY_SEPARATOR.'bbb.txt');//将bbb.text移动到test文件夹*/ /* * copy(路径,目标路径)复制文件 返回布尔值 * 如果目标文件已存在,将会被覆盖。 * * */ copy('test'.DIRECTORY_SEPARATOR.'bbb.txt','bbb.txt'); //将test目录的bbb.txt文件拷贝到当前目录 //拷贝远程图片 要在php.ini 中开启 allow_url_fopen (默认是开启的) copy('http://c.hiphotos.baidu.com/baike/pic/item/91ef76c6a7efce1b27893518a451f3deb58f6546.jpg','./test/a.jpg'); /** * 创建文件方法 * @method createFile * @param string $filename 文件名 * @return bool */ function createFile($filename){ //检测文件是否存在 不存在则创建 if(file_exists($filename)){ return false; } //检测目录是否存在不存在则创建 if(!is_dir(dirname($filename))){ mkdir(dirname($filename)); } //创建文件 touch 创建 或用 file_put_contents 创建 if(touch($filename)){ return true; } /* if(file_put_contents($filename,'')!==false){ return true; }*/ return false; } /** * 删除文件方法 * @method deleteFile * @param string $filename 文件名 * @return bool */ function deleteFile($filename){ //检测文件存在 if(!file_exists($filename) ){ return false; } if(unlink($filename)){ return true; } return false; } /** * 复制文件方法 * @method copyFile * @param string $filename 源文件名 * @param string $dest 目标目录 * @return bool */ function copyFile($filename,$dest){ //检测文件是否存在 if(!file_exists($filename)){ return false; } //检测目标目录是否存在 不存在则创建 if(!is_dir($dest)){ mkdir($dest,0777,true); } //复制后的文件路径 $newFilePath=$dest.DIRECTORY_SEPARATOR.basename($filename); //检测目标路径是否已存在同名文件 if(file_exists($newFilePath)){ return false; } //复制文件 if(copy($filename,$newFilePath)){ return true; }; return false; } /** * 剪切文件方法 * @method cutFile * @param string $filename 源文件名 * @param string $dest 目标目录 * @return bool */ function cutFile($filename,$dest){ //检测文件是否存在 if(!file_exists($filename)){ return false; } //检测目标目录是否存在 不存在则创建 if(!is_dir($dest)){ mkdir($dest,0777,true); } //剪切后的文件路径 $newFilePath=$dest.DIRECTORY_SEPARATOR.basename($filename); //检测目标路径是否已存在同名文件 if(file_exists($newFilePath)){ return false; } //剪切文件 if(rename($filename,$newFilePath)){ return true; }; return false; } /** * 重命名文件方法 * @method renameFile * @param string $oldName 原文件名 * @param string $newName 新文件名 * @return bool */ function renameFile($oldName ,$newName){ //检测文件是否存在 if(!file_exists($oldName)){ return false; } //得到原文件路径 $path=dirname($oldName); //重命名后的文件路径 $newFilePath=$path.DIRECTORY_SEPARATOR.$newName; //检测是否有重名文件 if(file_exists($newFilePath)){ return false; } //重命名(注意是$newName 不是$newFilePath) if(rename($oldName,$newName)){ return true; }; return false; }
The above is the entire article Content, I hope it will be helpful to everyone’s learning. For more related content, please pay attention to the PHP Chinese website!
Related recommendations:
Explanation of PHP empty() function
ob_start usage analysis in PHP
Preprocessing of mysqli in PHP prepare
The above is the detailed content of php file create cut copy commonly used functions. For more information, please follow other related articles on the PHP Chinese website!

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

PHP originated in 1994 and was developed by RasmusLerdorf. It was originally used to track website visitors and gradually evolved into a server-side scripting language and was widely used in web development. Python was developed by Guidovan Rossum in the late 1980s and was first released in 1991. It emphasizes code readability and simplicity, and is suitable for scientific computing, data analysis and other fields.

PHP is suitable for web development and rapid prototyping, and Python is suitable for data science and machine learning. 1.PHP is used for dynamic web development, with simple syntax and suitable for rapid development. 2. Python has concise syntax, is suitable for multiple fields, and has a strong library ecosystem.

PHP remains important in the modernization process because it supports a large number of websites and applications and adapts to development needs through frameworks. 1.PHP7 improves performance and introduces new features. 2. Modern frameworks such as Laravel, Symfony and CodeIgniter simplify development and improve code quality. 3. Performance optimization and best practices further improve application efficiency.

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

PHP type prompts to improve code quality and readability. 1) Scalar type tips: Since PHP7.0, basic data types are allowed to be specified in function parameters, such as int, float, etc. 2) Return type prompt: Ensure the consistency of the function return value type. 3) Union type prompt: Since PHP8.0, multiple types are allowed to be specified in function parameters or return values. 4) Nullable type prompt: Allows to include null values and handle functions that may return null values.

In PHP, use the clone keyword to create a copy of the object and customize the cloning behavior through the \_\_clone magic method. 1. Use the clone keyword to make a shallow copy, cloning the object's properties but not the object's properties. 2. The \_\_clone method can deeply copy nested objects to avoid shallow copying problems. 3. Pay attention to avoid circular references and performance problems in cloning, and optimize cloning operations to improve efficiency.

PHP is suitable for web development and content management systems, and Python is suitable for data science, machine learning and automation scripts. 1.PHP performs well in building fast and scalable websites and applications and is commonly used in CMS such as WordPress. 2. Python has performed outstandingly in the fields of data science and machine learning, with rich libraries such as NumPy and TensorFlow.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Dreamweaver CS6
Visual web development tools

WebStorm Mac version
Useful JavaScript development tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Notepad++7.3.1
Easy-to-use and free code editor