file_put_contents 写入文件

    function file_write($file, $string, $type = ‘array‘)
    {
        if(is_array($string))
        {
            $type = strtolower($type);
            if($type == ‘array‘)
            {
                $string = "<?php\n return ".var_export($string,TRUE).";\n?>";
            }
            elseif($type == ‘constant‘)
            {
                $data=‘‘;
                foreach($string as $key => $value) {
                    $data .= "define(‘".strtoupper($key)."‘,‘".addslashes($value)."‘);\n";
                    $string = "<?php\n".$data."\n?>";
                }
            }
        }
        $filePath = $file;
        $strlen = file_put_contents($filePath, $string, LOCK_EX);
        chmod($filePath, 0777);
        return $strlen;
    }  

时间: 2024-10-08 03:36:55

file_put_contents 写入文件的相关文章

PHP使用file_put_contents写入文件的优点

本篇文章由:http://xinpure.com/advantages-of-php-file-write-put-contents-to-a-file/ 写入方法的比较 先来看看使用 fwrite 是如何写入文件的 $filename = 'HelloWorld.txt'; $content = 'Hello World!'; $fh = fopen($filename, "w"); echo fwrite($fh, $content); fclose($fh); 再看看使用 fil

【转】用 PHP 内置函数 file_put_contents 写入文件

PHP 内置函数 file_put_contents 用于写入文件. file_put_contents 函数最简单的写法,可以只用两个参数,一个是文件路径,一个是要写入的内容,语法如下: file_put_contents(filepath,data) 如果文件不存在,file_put_contents 函数会自动创建文件:如果文件已存在,原有文件被重写. 你可以利用 file_put_contents 函数创建并写入一个新文件,或者重写一个原有文件. 下面是一个使用 file_put_con

file_put_contents() ——将一个字符串写入文件

语法: int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] ) 参数 描述 filename 必需. 要被写入数据的文件名. 规定要写入数据的文件.如果文件不存在,则创建一个新文件. data 必需.规定要写入文件的数据.可以是字符串.数组或数据流. string,array 或者是 stream 资源 参数 data 可以是数组(但不能为多维数组),这就

php 字符串写入文件或追加入文件(file_put_contents)

file_put_contents() 函数用于把字符串写入文件,成功返回写入到文件内数据的字节数,失败则返回 FALSE. 使用说明: file_put_contents(file,data,mode,context) 参数说明: file要写入数据的文件名  data 要写入的数据.类型可以是 string,array(但不能为多维数组),或者是 stream 资源 mode可选,规定如何打开/写入文件.可能的值:  1.FILE_USE_INCLUDE_PATH:检查 filename 副

五,写入文件

php向文件中写入内容和读取类似,用fwrite()代替fread(). php向文件中写入内容有两种方式: (1)第一种方式 /*第一种写入文件方式*/ $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,'a+'); $str = '你好\r\n'; for($i = 0; $i < 10; $i++){ fwrite($fp,$str); } fclose($fp); ec

PHP内置函数file_put_content(),将数据写入文件,使用FILE_APPEND 参数进行内容追加

file_put_contents(fileName,data,flags,context) 入参说明: 参数 说明 fileName 要写入数据的文件名 data 要写入的数据.类型可以是 string,array(但不能为多维数组),或者是 stream 资源 flags 可选,规定如何打开/写入文件.可能的值: FILE_USE_INCLUDE_PATH:检查 filename 副本的内置路径 FILE_APPEND:在文件末尾以追加的方式写入数据 LOCK_EX:对文件上锁 contex

PHP文件处理--写入文件

写入数据也是PHP中常用的文件操作,在PHP中可以使用fwrite()和file_put_contents()函数想文件中写入数据.fwrite()函数还有个别名叫fputs(),它们的用法相同,fwrite()函数语法如下: int fwrite(resource handle,string string[,int length]) 该函数把内容string写入文件指针handle处.如果指定长度length,当写入length个字节时,写入就会停止.如果文件内容长度小于length,则会输出

PHP关于文件与文件夹(1) 写入文件 文件权限 三、锁定文件

一.文件权限 总之中的一个切都是为了保证文件夹的安全,保证文件夹的安全比保证文件的安全更重要. 二.写入文件 file_put_contents($file,$data);  //假设没有的话会创建.有的话覆盖原文件: file_put_contents($file,$data,FILE_APPEND); //没的话会创建,有的话追加在后面: file_put_contents($file,$data.PHP_EOL,FILE_APPEND);//有换行 [样例]: <!DOCTYPE html

php中读取以及写入文件的方法总结

==>读取文件内容(方法一) $fileData = fread($fileStream,filesize($filePath)); 注意: 文本文件读取到网页上显示时,由于换行符不被解释,文本不换行显示, 解决办法:将\r\n替换为<br/>[str_replace('\r\n','<br/>',$fileData);] ==>读取文件内容(方法二) file_get_contents($filePath); 将整个文件读取到一个字符串(内部自动关闭文件流) ==&g