Could it be the other way around, i.e. Windows is stripping slashes, and Linux is not? How does $contents come to exist in the script? Check for any difference in your ini files for magic_quotes_runtime. Cheers, David Grant Janne Miettunen wrote: > What could be wrong when this is transformed: > "<img src="graphics/auringonlasku2.jpg" align="left">" > ....to this form: > "<img src=\"graphics/auringonlasku2.jpg\" align=\"left\">" > > The line is saved to text file with this function: > > function savesite($site, $lang, $contents){ > > if (check_session()){ > $file=fopen('content/' . $site . '_' . $lang . '.txt', "w"); > > fwrite($file, $contents); > > fclose($file); > } > > I run it through nl2br() before saving and this only happens on Linux > server, on Windows server it works fine, no \ before ". > > Tested with: > On Windows: Apache2, PHP5 > Linux: Debian distro, Apache2, PHP4, also tried with PHP5 > -- David Grant http://www.grant.org.uk/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php