php fopen , str_replace

标签 php fopen str-replace

我需要打开一个文件,替换一些内容(12345 为 77348)并保存。据我所知

$cookie_file_path=$path."/cookies/shipping-cookie".$unique; $handle = fopen($cookie_file_path, "r+"); $cookie_file_path = str_replace("12345", "77348", $cookie_file_path);

fclose($handle);

但是它似乎不起作用....我将不胜感激!

最佳答案

您的代码中没有任何地方可以访问文件的内容。如果您使用的是 PHP 5,则可以使用如下内容:

$cookie_file_path = $path . '/cookies/shipping-cookie' . $unique;
$content = file_get_contents($cookie_file_path);
$content = str_replace('12345', '77348', $content);
file_put_contents($cookie_file_path, $content);

如果您使用的是 PHP 4,则需要结合使用 fopen()、fwrite() 和 fclose() 以获得与 file_put_contents() 相同的效果。但是,这应该会给您一个良好的开端。

关于php fopen , str_replace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3200224/

相关文章:

php - 单个 Doctrine 连接表中的多个关系

c++ - 文件存在时,Linux (Lubuntu) 中的 fopen 返回 NULL

c++ - 如何查找和替换字符串中所有出现的子字符串?

java - 替换字符串中的多个子字符串

php - 用于删除 iframe 的正则表达式

php - 如何在PHP中强制重置foreach

javascript - Href onclick 更新值

php - 如何仅销毁一个 session 而其他 session 正常工作

php file_get_contents() 在加载图像时卡住

c - 我在 C 语言中打开文件时遇到问题