<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            php遍歷替換目錄下文件指定內容

            時間:2025-04-06 08:58:14 php語言 我要投稿
            • 相關推薦

            php遍歷替換目錄下文件指定內容

              文章主要介紹了php遍歷替換目錄下文件指定內容的方法,涉及php針對目錄與文件的遍歷、讀寫、替換等相關操作技巧,需要的朋友可以參考下。

              在php中目錄訪問需要遍歷了然后文件需要一個個打開進行訪問操作了,下面我們來看一段php 替換目錄下文件指定內容,具體如下:

              ?

              1

              2

              3

              4

              5

              6

              7

              8

              9

              10

              11

              12

              13

              14

              15

              16

              17

              18

              19

              20

              21

              22

              23

              24

              25

              26

              27

              28

              29

              30

              31

              32

              33

              34

              35

              36

              37

              38

              39

              40

              41

              42

              43

              44

              45

              46

              47

              48

              49

              50

              51

              52

              53

              54

              55

              56

              57

              58

              59

              60

              61

              62

              63

              64

              65

              /****************************

              * 獲取目錄下的所有文件

              * [$dir] 文件夾路徑

              ****************************/

              function deepScanDir($dir) {

              $fileArr = array ();

              $dirArr = array ();

              $dir = rtrim($dir, '//');

              if (is_dir($dir)) {

              $dirHandle = opendir($dir);

              while (false !== ($fileName = readdir($dirHandle))) {

              $subFile = $dir . DIRECTORY_SEPARATOR . $fileName;

              if (is_file($subFile)) {

              $fileArr[] = $subFile;

              }

              elseif (is_dir($subFile) && str_replace('.', '', $fileName) != '') {

              $dirArr[] = $subFile;

              $arr = $this->deepScanDir($subFile);

              $dirArr = array_merge($dirArr, $arr['dir']);

              $fileArr = array_merge($fileArr, $arr['file']);

              }

              }

              closedir($dirHandle);

              }

              return array (

              'dir' => $dirArr,

              'file' => $fileArr

              );

              }

              /*

              * 替換成APP中可用的路徑,在web文件夾中

              */

              public function ok_web(){

              //查找字符

              $yuanlai = array(

              '"/resources/',

              '"/uploads/',

              '"/web/',

              'href="/"',

              '/web',

              'typedir+\'/\'+v.aid+"',

              'v.litpic',

              );

              //替換字符

              $tihuan = array(

              '"../resources/',

              '"../uploads/',

              '"',

              'href="../"',

              '',

              'v.aid+"',

              '".."+v.litpic'

              );

              //查找的文件夾

              $dir = WEBROOT.'/app/web';

              //獲取文件

              $dirs = $this->deepScanDir($dir);

              //文件字符串替換

              foreach($dirs['file'] as $file){

              $file = 'G:\hospital\hospital\admin\app\web\yiyuanzhuanjia.html';

              $txt = file_get_contents($file);

              $txt = str_replace($yuanlai,$tihuan,$txt);

              file_put_contents($file,$txt);echo $txt;exit;

              }

            【php遍歷替換目錄下文件指定內容】相關文章:

            PHP遍歷目錄文件常用方法09-23

            用PHP遍歷目錄下的全部文件06-13

            php查找指定目錄下指定大小文件的方法08-03

            php遞歸遍歷刪除文件的方法10-25

            PHP文件與目錄操作的方法11-16

            php中目錄文件操作詳談09-20

            php讀取文件內容的方法09-14

            Linux列舉大于指定大小文件的所在目錄的方法08-21

            PHP開發:linux 父目錄權限影響子目錄文件操作08-12

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看