| |
The PHP developers network
627 hits
Jan 15, 2004 2:03 am |
|
re: Quick question from a beginner |
Carl Corliss
| |
> Mark Rogers wrote: > Hi All, > >I've just joined this tribe as I started learning PHP yesterday. I am an experienced ASP developer so I am picking things uo quite quick from PHP in easy steps (an excellent book given its under 10 dollars!!) > >I am using windows 2000 with apache, php and mysql installed. > >I have written a program that writes lines to a text file. > >I cannot get it to do a carriage return at the end of the line though... I am using \n but it just comes through as a funny square... is this because \n is for the Unix file format? If so what is a character I can use for carriage return that works in windows (or preferably both windows and unix)? -------
Windows: "\r\n" Unix: "\n" Mac: "\r"
>Another question is, are there many differences in programming PHP on windows and unix? What are the pitfalls I would need to look out for transerring my code from a windows machine to a unix machine? ----
There are a few - the main one to look out for is when referencing a path on win vs. nix. The best way to do so is to use the forward slash ('/') for both unix and windows as it is recognized by php and dealt with correctly. Ie:
fopen('./subdir/somefile.txt', 'wb');
or - the other correct way:
fopen('.\\subdir\\somefile.txt'. 'wb')
iether way will work under windows, however, the former will work under both (iirc).Private Reply to Carl Corliss (new win) |
|