碰到一个问题,我觉得肯定有简便写法,但是一时找不到。
config.php
array(
'title='>"123",
'title2'=>"123",
'title3'=>"123",
......
无限个
)
这时我一个操作只想改变title2的值,比如改成456
难道一定要全部读取,再重新一次写入文件中?
回复讨论(解决方案)
$array['title2'] = 456;
哦,错了,原来是写进文件。
有两个方案
1,如果文件比较大,就fgets,一行一行读吧,直到读到的为title2,但这个有个坏处,就是注释问题。
2,file_get_content 再 file_put_content
对!需要重新写入
所以大量的数据应用数据库
文件巨大的话可以在#2的方案变通一下,每读一行,视乎需要改动,写入新文件
全部完成后删掉旧文件(或改名bak),再把新文件改名为原来的文件
前提是权限足够
为什么要边读边写呢?
楼主的是 config.php 文件,显然是已经读取进来了的
所以只需将修改后的数组用 var_export 构造成 php 代码写回去就可以了
我说的是文件巨大的情况,如果是config估计也不怎么巨大,
为什么要边读边写呢?
楼主的是 config.php 文件,显然是已经读取进来了的
所以只需将修改后的数组用 var_export 构造成 php 代码写回去就可以了
<?php$handle = fopen("config.php", "r+");$offset = 0;if ($handle) { while (!feof($handle)) { $buffer = fgets($handle); //默认为1024 $offset += strlen($buffer); if(false !== strpos($buffer, '需要替换的字符串')){ fwrite($handle, '你的内容//');把后面的内容注释掉^.^ break; } } fclose($handle);}?>
指针可能不正确,你需要调试一下!
换个思路吧,
当遇到这种问题的时候,就该想想是不是方向错了。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Laravel memudahkan mengendalikan data sesi sementara menggunakan kaedah flash intuitifnya. Ini sesuai untuk memaparkan mesej ringkas, makluman, atau pemberitahuan dalam permohonan anda. Data hanya berterusan untuk permintaan seterusnya secara lalai: $ permintaan-

Pelanjutan URL Pelanggan PHP (CURL) adalah alat yang berkuasa untuk pemaju, membolehkan interaksi lancar dengan pelayan jauh dan API rehat. Dengan memanfaatkan libcurl, perpustakaan pemindahan fail multi-protokol yang dihormati, php curl memudahkan execu yang cekap

Alipay Php ...

Laravel menyediakan sintaks simulasi respons HTTP ringkas, memudahkan ujian interaksi HTTP. Pendekatan ini dengan ketara mengurangkan redundansi kod semasa membuat simulasi ujian anda lebih intuitif. Pelaksanaan asas menyediakan pelbagai jenis pintasan jenis tindak balas: Gunakan Illuminate \ Support \ Facades \ http; Http :: palsu ([ 'Google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Adakah anda ingin memberikan penyelesaian segera, segera kepada masalah yang paling mendesak pelanggan anda? Sembang langsung membolehkan anda mempunyai perbualan masa nyata dengan pelanggan dan menyelesaikan masalah mereka dengan serta-merta. Ia membolehkan anda memberikan perkhidmatan yang lebih pantas kepada adat anda

Artikel membincangkan pengikatan statik lewat (LSB) dalam PHP, yang diperkenalkan dalam Php 5.3, yang membolehkan resolusi runtime kaedah statik memerlukan lebih banyak warisan yang fleksibel. Isu: LSB vs polimorfisme tradisional; Aplikasi Praktikal LSB dan Potensi Perfo

Artikel membincangkan ciri -ciri keselamatan penting dalam rangka kerja untuk melindungi daripada kelemahan, termasuk pengesahan input, pengesahan, dan kemas kini tetap.

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,
