Rumah >pembangunan bahagian belakang >tutorial php >写入fwirte函数的用法,有点郁闷了。

写入fwirte函数的用法,有点郁闷了。

WBOY
WBOYasal
2016-06-23 14:08:461114semak imbas

$name=$name[1];$wei='../dow/'.$name.'.txt';$weizhi=fopen($wei,'a')or die("can't open file");fwrite($weizhi,$neirong);


这个  $neirong 有点大,大的上限估计都有百M级。
第二个问题就是。。$name是调用数据库的书名的。当去执行生成时。
他生成2个文件。1个   是 .txt  没文件名的。第二个就是正常的  书名.txt
。而.txt文件小于有正常文件名的文件如

.txt   4002k
书名.txt  12k

问:应该只是生成1个才对的嘛。怎么会2个呢?难道执行了2次生成。而奇怪的就是我把$name设置为ID数字型,他就正常的生成1个文件,而内容也是正常的。


回复讨论(解决方案)

不太明白你想问什么,生成两个文件只能是你的代码故意这样做了。

设置文件名为  数字型的  例如  1.txt  2.txt   他是正常的生成为1个文件
如设置为中文的文件名  例如 名字.txt 名字2.txt 这样他就多生成出1个空文件名出来
                         例如   .txt   .txt

这是不可能的!
你先清空数据目录再做测试

这是不可能的!
你先清空数据目录再做测试

测试用ID来作为文件名的话,没问题。

Kenyataan:
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