日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
php怎么實現(xiàn)批量轉(zhuǎn)成utf-8

本文操作環(huán)境:Windows7系統(tǒng)、php7.1版、DELL G3電腦

php怎么實現(xiàn)批量轉(zhuǎn)成utf-8?

PHP-文件批量轉(zhuǎn)換編碼格式-GB2312轉(zhuǎn)UTF-8等

代碼

 $v) {
        if ($v !== '.' && $v !== '..') {
            $p = $path . DS . $v;
            // 路徑轉(zhuǎn)碼GBK
            if (preg_match("/[\x7f-\xff]/", $p)) {
                $p = iconv('UTF-8', 'GBK', $p);
            }
            if (is_dir($p)) {
                $files = eachFile($p, $files);
            } else {
                $files[] = $p;
            }
        }
    }
    return $files;
}
$files = eachFile(THIS_PATH);
foreach ($files as $k => $v) {
    $ext = pathinfo($v, PATHINFO_EXTENSION);
    if (in_array($ext, ['txt', 'php', 'css', 'js', 'htm', 'html'])) {
        if ($v == THIS_FILE) continue;
        // 獲取內(nèi)容并轉(zhuǎn)碼
        $contents_before = file_get_contents($v);
        $oldIconv = mb_detect_encoding($contents_before, array('ASCII', 'GB2312', 'GBK', 'UTF-8', 'BIG5'));
        $contents_after = iconv($oldIconv, ICONV, $contents_before);
        if (Cover !== true) {
            // 判斷新文件夾是否存在
            $newPath = str_replace(THIS_PATH, THIS_PATH . DS . Cover, $v);
            if (!file_exists(dirname($newPath))) {
                mkdir(dirname($newPath), 0755, true);
            }
            // 覆蓋寫入文件(不存在自動創(chuàng)建)
            file_put_contents($newPath, $contents_after);
        } else {
            file_put_contents($v, $contents_after);
        }
        // 輸出
        echo "{$v} 已轉(zhuǎn)換
"; } else { $newPath = str_replace(THIS_PATH, THIS_PATH . DS . Cover, $v); if (Cover !== true && !file_exists($newPath)) { if (!file_exists(dirname($newPath))) { mkdir(dirname($newPath), 0755, true); } copy($v, $newPath); echo "{$v} 復制文件到新路徑 {$newPath}
"; } } }

功能

自定義文件夾

跳過本文件(同一文件夾)及新文件夾(多次轉(zhuǎn)碼)

文件格式限制

轉(zhuǎn)換文件編碼到新文件夾(推薦)或本文件

復制無需轉(zhuǎn)碼文件到新文件夾

注意

暫未在Linux上測試

只能轉(zhuǎn)碼文本文件


本文題目:php怎么實現(xiàn)批量轉(zhuǎn)成utf-8
當前地址:http://www.dlmjj.cn/article/coeiogo.html