社区
基础编程
帖子详情
请教一个php文件操作的问题,调试成功就结贴!!!
xinyue2002
2004-03-31 08:13:26
我有一个aaaa.txt文本文件~
我想在用php打开,然后修改(或者替换里面)的部分内容,最后输出修改后的这个文本文件~
请教怎么写这段,3q!
这个问题我已经考虑两天了还没搞定~
...全文
82
3
打赏
收藏
请教一个php文件操作的问题,调试成功就结贴!!!
我有一个aaaa.txt文本文件~ 我想在用php打开,然后修改(或者替换里面)的部分内容,最后输出修改后的这个文本文件~ 请教怎么写这段,3q! 这个问题我已经考虑两天了还没搞定~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bonniewater
2004-04-01
打赏
举报
回复
办法很多,这是唠叨老大以前写的一个修改某行的
$fp = fopen($filename,"r+"); //以读写方式打开文件
$num = 0; //初始行计数
$start = 20; //欲操作的行
while(! feof($fp)) {
$tell = ftell($fp); //保存开始读取的位置
$buf = fgets($fp,2048); //逐行读取
$num++;
if($num == $start) { //假定首行为1
$lf = preg_replace("/(\r?\n)/","\\1",$buf); //取得换行符,linux:\n dos:\r\n
$len = strlen($buf); //取得当前行长
$formt = sprintf("%%%ds$s",$len-strlen($lf),$lf);//构造一个形如"%12s\r\n"的格式串
$buf = sprintf($formt,$out);//改写为$out的内容,注意这里产生的新串必须与原串相同长度相同,可能用str_pad更好些。
fseek($fp,$tell); //回绕当行开始处
fputs($fp,$buf); //把新串写入文件
break;
}
}
fclose($fp);
feel8
2004-03-31
打赏
举报
回复
txt文件里的内容,如果用特殊符号分隔了一些内容。可以读入数组,修改你想改动的数组元素的值,再把数组implode()特殊符号再写进去
turtlevan
2004-03-31
打赏
举报
回复
<?php
$fh=fopen("aaaa.txt","rw");
$content = fread($fh,10240);
// 在这里修改$content,呆会写入文件
fwrite($fh,$content);
fclose();
readfile("aaaa.txt");
?>
VsCode进行
php
代码
调试
、
调试
问题
及解决方法
在我下载后,发现
php
文件
可以进行
调试
了,与是我进行了测验,将原来的xdebug版本禁用,发现
php
文件
依然可以进行
调试
,但是我将xdebug启用,robert lo禁用后,发现
php
不能
调试
了,由此我猜测可能是版本原因------每个人的代码不一样,可能
问题
不同,一般是下载
PHP
debug的xdebug就可以了。使用
php
study的,
php
.ini
文件
是配置好的,只需要改端口与下图添加的两句,注意端口要与
php
study前面配置的一样----改是因为有时候端口会被占用,看情况改不改。
vscode
调试
php
(解决vscode远程
调试
无效的
问题
)
问题
说明: vscode
调试
单个
文件
正常,就是无法远程
调试
(比如通过浏览器运行时
调试
),折腾了一整天,最后发现是
php
.ini 中少了两项配置所导致: xdebug.remote_enable=1 这个开关控制Xdebug是否应该尝试联系
一个
正在监听主机和端口的
调试
客户端,这些主机和端口是用xdebug.remote_host和xdebug.remote_port设置的。如果不能建立连接,脚本将继续进行,就像这个设置为0一样。 xdebug.remote_autostart=1 通常,您需要使用特
如何在VSCode中
调试
PHP
代码?
在 VSCode 中
调试
PHP
代码主要依赖 XDebug 扩展和
PHP
Debug 插件。首先,确保已安装
PHP
和 VSCode,并配置好基础插件。安装 XDebug 可通过自动或手动方式完成,并修改
php
.ini
文件
以启用 XDebug。验证 XDebug 是否
成功
加载后,在 VSCode 中安装
PHP
Debug 插件并生成
调试
配置
文件
launch.json,确保路径映射正确。启动
调试
后,设置断点并访问
PHP
页面以触发断点。常见
问题
包括断点不生效、端口冲突和
调试
慢,可通过检查路径映
Visual Studio Code搭建
PHP
调试
环境
使用Visual Studio Code搭建
PHP
调试
环境 一.需要安装的软件 Visual Studio Code安装可以参照博文: https://blog.csdn.net/qq_34195507/article/details/94558862 WAMP(包括Apache、MySQL、
PHP
、以及最关键的XDebug) wampserver安装可以参照博文: https://blog.cs...
【
php
】Mac下
调试
神器psysh ,
一个
命令开启terminal的
php
调试
一、安装
php
依赖包工具 : //安装composer curl -sS https://getcomposer.org/installer |
php
//查看是否安装
成功
php
composer.phar --version //设置composer全局变量(添加快捷方式) mv composer.phar /usr/local/bin/composer composer sel...
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章