![]() |
|
|
Thread Tools |
|
#1
|
||||
|
||||
|
Couple o php questions
1) Is there an easy way to strip "'s from a text file using php?
It's not really feasible to do a s/r using a text editor as the files will be uploaded by a user and actioned directly rather than them passing through my control first. 2) How can I read a line at a time from a csv file before exploding it? Say grab all characters into a string until \n and then process, then repeat in a loop until EOF (I could do this in c++ - albeit a bit rusty now - but not really sure in php) Any solutions greatly appreciated. ![]() Matt. -------------------------- If there's no way of easily reading the file a line at a time, is it a really bad idea to read a 1000+ line file in to an array in one go, and then exploding it into lines on \n, and then exploding each line at a time on the delimiter? Lastly, if I do this, is this a good way of exploding a line at a time until EOF??
I know that this will work ok for small files, but what would be a cut-off for 'small file' ?? No members have liked this post.
|
||||
|
#2
|
||||||||
|
||||||||
|
1) try this:
2) try this:
PHP DOCS: fgets(), fopen(), feof(), str_replace No members have liked this post.
|
||||||||
|
#3
|
||||
|
||||
|
Thanks for the quick response.
![]() The first question, I needed to replace the quotation char " with nothing. I guess the principal is the same though. Can I just use \" ??
EDIT: Yes it is. ![]() ----------------- Secondly, just so I understand correctly... (always a bonus in my case )... fgets() reads one line up to endline?? (nix or win or both??)Thanks. ![]() No members have liked this post.
Last edited by Mincer : 17 Dec 2001 at 16:40. |
||||
|
#4
|
||||
|
||||
|
In case anyone cares....
I added:
To stop it outputting garbage if there are empty lines at the end of the file. (in my case empty lines will not occur in the file up till then). No members have liked this post.
|
||||
|
#5
|
||||
|
||||
|
fgets() will read up to the number of bytes you specify, until it reads a EOL, or until EOF (which ever comes first). PHP is wise to the win/unix differences, and will watch for \n on unix and \r\n on win for EOL.
No members have liked this post.
|
![]() |
«
Previous Thread
|
Next Thread
»
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) |
| Thread Tools | |
|
|
| New To Site? | Need Help? |
All times are GMT. The time now is 07:24.



