Rumah pembangunan bahagian belakang tutorial php php更改目录及子目录下所有的文件后缀扩展名的代码_PHP

php更改目录及子目录下所有的文件后缀扩展名的代码_PHP

Jun 01, 2016 pm 12:17 PM
sambungan akhiran fail

不是很经常处理文件,所以对遍历目录还不是很熟悉,找了一下资料,自己修改一下。
让大家看看是否需要完善的
代码主要的目的是 批量更改 文件后缀 由于淘宝数据包图片类型的不同 所以要改一下适合的。
复制代码 代码如下:
//本文件和要改变的目录下的文件 放在同一文件夹下
define("STA",".gif");//原来的文件格式
define("END",".jpg");//要改变的格式
$dir="./";
$arr=allfile($dir);
foreach($arr as $t)
{
$t=str_replace(".//","",$t);
if(substr_count($t,STA)>0)
{
$f2=str_replace(STA,"",$t);
rename($t,$f2.END);
}
}
//获取目录下所有文件的函数
function allfile($dir)
{
$files=array();
if(is_file($dir))
{
return $dir;
}
$handle = opendir($dir);
if($handle) {
while(false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..') {
$filename = $dir . "/" . $file;
if(is_file($filename)) {
$files[] = $filename;
}else {
$files = array_merge($files, allfile($filename));
}
}
} // end while
closedir($handle);
}
return $files;
}
?>

用字符串替换不太严谨,万一名称中就有gif程序就有异常。
建议使用PHP函数pathinfo(),循环段可修改为
复制代码 代码如下:
foreach($arr as $t)
{
  $path_parts = pathinfo($t);
  if($path_parts["extension"] == STA)
  {
    rename($t,$path_parts["dirname"]."/".basename($t,STA).END);
  }
}

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

4 Cara Pantas untuk Membuka Imej Webp pada Windows 11 4 Cara Pantas untuk Membuka Imej Webp pada Windows 11 Sep 30, 2023 pm 02:13 PM

WebP atau WebPicture ialah format imej moden yang dibangunkan oleh Google dan telah digunakan secara meluas oleh industri baru-baru ini. Imej ini lebih kecil daripada fail JPG, JPEG atau PNG, yang meningkatkan kelajuan pemuatan halaman dan menjadikannya berharga dari perspektif SEO. Tetapi bagaimana untuk membuka fail WebP dalam Windows 11? Memandangkan ia adalah format imej yang agak baharu, pertama kali diumumkan pada Mac 2010, keserasian pasti menjadi isu. Sesetengah perisian penyuntingan foto masih tidak menyokong sambungan fail. Tetapi keadaan berubah dengan cepat! Adakah Windows 11 menyokong WebP? Walaupun fail imej WebP tidak serasi dengan Windows 11 sebelumnya, M

Bagaimana untuk membetulkan nama fail atau sambungan yang terlalu panjang dalam Windows 11? Bagaimana untuk membetulkan nama fail atau sambungan yang terlalu panjang dalam Windows 11? Apr 22, 2023 pm 04:37 PM

Pernahkah anda menghadapi sebarang masalah semasa memindahkan fail yang menghalang anda daripada berbuat demikian? Nah, ramai pengguna Windows baru-baru ini melaporkan bahawa mereka menghadapi masalah semasa menyalin dan menampal fail ke dalam folder, di mana ralat telah dilemparkan mengatakan "Nama fail folder destinasi terlalu panjang". Selain itu, sesetengah pengguna Windows lain menyatakan kekecewaan apabila membuka mana-mana fail dan berkata "nama fail atau sambungan terlalu panjang" dan mereka tidak dapat membuka fail tersebut. Ini mengecewakan pengguna dengan tidak membenarkan mereka memindahkan fail ke mana-mana folder lain. Semasa menganalisis isu, kami telah menghasilkan satu siri penyelesaian yang boleh membantu mengurangkan isu dan membolehkan pengguna memindahkan fail dengan mudah. Jika anda berada dalam situasi yang sama, sila lihat siaran ini untuk mendapatkan maklumat lanjut. Sumber: https

Bagaimana untuk membuka fail tanpa sambungan dalam Windows 11, 10 Bagaimana untuk membuka fail tanpa sambungan dalam Windows 11, 10 Apr 14, 2023 pm 05:52 PM

Mempunyai fail tidak bermakna melainkan anda mengetahui sambungannya. Sesetengah fail tidak mempunyai sambungan. Selalunya, sambungan itu mungkin hanya tersembunyi dan anda boleh mencarinya dengan mudah dari Windows File Explorer sendiri menggunakan kaedah yang disenaraikan dalam Bahagian 1. Walaupun fail itu sebenarnya tidak mempunyai sambungan, ia boleh didapati dengan mudah dengan mengikuti kaedah yang disenaraikan dalam Bahagian 2. Akhir sekali, sebaik sahaja anda mengetahui sambungan fail, anda boleh mengikuti langkah-langkah dalam Bahagian 3 untuk mencari aplikasi yang sesuai untuk membuka fail anda. Jadi, artikel ini ialah penyelesaian lengkap untuk semua masalah sambungan fail anda. Harap anda suka membaca! Bahagian 1: Cara Menentukan Sama ada Fail Mempunyai Sambungan Langkah pertama dalam membuka fail tanpa sambungan adalah untuk memastikan bahawa fail itu sebenarnya tidak mempunyai sambungan. ini

Bagaimana untuk menamakan semula kumpulan akhiran fail dalam win10 Bagaimana untuk menamakan semula kumpulan akhiran fail dalam win10 Jul 06, 2023 pm 07:37 PM

Bagaimana untuk menamakan semula kumpulan sufiks fail dalam win10? Pada masa kini, ramai pengguna menggunakan sistem Win10, dan apabila kami biasanya menggunakan komputer, kami sering menggunakan banyak kekunci pintasan, kerana kekunci pintasan boleh menjadikan operasi kami lebih mudah, jadi bagaimana kami menamakan semula fail secara kelompok? Di bawah, editor akan memperkenalkan kepada anda operasi penamaan semula kumpulan fail dalam Win10. Bagaimana untuk menamakan semula kumpulan fail dalam Win10 1. Pilih semua fail yang anda ingin namakan semula. 2. Klik kanan pada fail yang dipilih dan pilih Namakan semula. 3. Selepas fail dinamakan semula, fail lain akan ditandakan dengan nombor siri secara bergilir-gilir. Kaedahnya sangat mudah, tetapi apabila mengubah suai, anda mesti memberi perhatian kepada susunan fail dan kedudukan pengisihan fail sampel yang diubah suai. Nombor siri bermula daripada fail sampel yang diubah suai.

Cara menangani format dan sambungan fail yang tidak konsisten Cara menangani format dan sambungan fail yang tidak konsisten Feb 19, 2024 pm 04:47 PM

Cara menyelesaikan ketidakpadanan antara format fail dan sambungan Semasa penggunaan komputer, kami sering menghadapi ketidakpadanan antara format fail dan sambungan. Apabila kami cuba membuka fail, sistem mungkin menggesa "Fail tidak boleh dibuka" atau "Format fail tidak disokong." Keadaan ini boleh mengelirukan dan mengecewakan, tetapi ia sebenarnya tidak begitu sukar untuk diperbaiki dan ia hanya memerlukan beberapa langkah mudah. Pertama, kita perlu memahami maksud format dan sambungan fail. Format fail merujuk kepada kaedah penyimpanan dan kaedah pengekodan fail Sebagai contoh, fail teks adalah

Apakah fail bin akhiran? Apakah fail bin akhiran? Feb 25, 2024 pm 08:45 PM

Apakah fail bin akhiran? Dalam komputer, akhiran fail adalah cara untuk mengenal pasti jenis fail. Dalam soalan ini, kita perlu memahami maksud dan tujuan fail bin. Bin ialah singkatan binari, yang merujuk kepada fail binari. Fail binari ialah sejenis fail yang boleh dibaca dan dilaksanakan secara terus oleh komputer, di mana arahan dan data program komputer disimpan dalam bentuk binari. Dalam medan komputer, fail bin boleh mewakili banyak jenis fail yang berbeza Berikut adalah beberapa contoh biasa: Fail program boleh laku

Apakah akhiran dokumen? Apakah akhiran dokumen? Mar 01, 2023 pm 03:06 PM

Akhiran dokumen, juga dipanggil sambungan fail, adalah mekanisme yang digunakan oleh sistem pengendalian untuk menandai jenis fail fungsi utama akhiran dokumen adalah untuk membiarkan sistem memutuskan perisian apa yang harus digunakan untuk dijalankan apabila pengguna membukanya; fail tertentu, jadi ia boleh digunakan Digunakan untuk melindungi fail tertentu, menjimatkan ruang cakera, mengosongkan ikon pada panel tetapan dan menetapkan persatuan.

Bagaimana untuk menamakan semula sambungan semua fail dalam folder, termasuk subfolder Bagaimana untuk menamakan semula sambungan semua fail dalam folder, termasuk subfolder Apr 14, 2023 pm 12:22 PM

Katakan anda perlu menamakan semula sambungan fail daripada satu sambungan kepada sambungan yang lain, katakan jpg kepada png. Ia mudah, sudah tentu! Tetapi bagaimana jika anda mempunyai berbilang fail yang sambungannya perlu ditukar? Atau lebih teruk, bagaimana jika berbilang fail ini juga terletak dalam berbilang folder dan subfolder, dalam satu folder? Nah, bagi orang biasa, ini boleh menjadi mimpi ngeri. Tetapi untuk seorang geek, sama sekali tidak. Persoalannya sekarang, adakah anda seorang geek? Nah, dengan bantuan Halaman Geek, anda pasti! Dalam artikel ini, kami menerangkan cara mudah menamakan semula sambungan semua fail dalam folder, termasuk subfolder pilihan anda, daripada satu sambungan ke sambungan yang lain melalui kaedah skrip kelompok. Notis:

See all articles