Reply to PHP fwrite EOF?

Your name:

Reply:


Posted by toniintc on 10/13/06 17:55

Hi all,

I have heavily modified DNS Control
(http://freshmeat.net/projects/dns/) for my needs. I have an issue
with what I believe must be some kind of non-EOF terminated zone files
preventing named (9.3.2-P1) from reading it. Here's the (unchanged)
code that writes the zone file:

$zone .= $records_mx . $records_a . $records_cname . "\n";
$f = fopen($this->path . "/$letter/" . $domain, "w");
fwrite($f, $zone);
fclose($f);

Now, when I execute the above code for "test.com" and query via
nslookup (after doing an "rndc reload" to prompt bind to re-read its
configuration) I get "server can't find test.com: NXDOMAIN". If I then
edit the zone file with vi and do nothing more than go to the end of
the file and add a blank line, save, and do another "rndc reload", I
can then query the zone successfully (for the record, just doing two
"rndc reload"s without editing the file doesn't work). I've tried
writing extra newlines (\n), a carriage return (\r) and a bunch of chr
codes to the zone file from the code to no avail. I've Google'd a
couple days to no avail - just one reference that pointed me to the
problem but didn't offer a solution.

What should I be using in the code? What am I missing?

Thanks,
Toni

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация