01-28-2013
Quote:
Originally Posted by
DGPickett
Usually fopen() is for accessing flat file data. What worked interactively?
OBTW
fopen() is used for both flat files and URLs. Here are some examples:
PHP Code:
<?php
$file = fopen("test.txt","r");
$file = fopen("/home/test/test.txt","r");
$file = fopen("/home/test/test.gif","wb");
$file = fopen("http://www.example.com/","r");
$file = fopen("ftp://user:password@example.com/test.txt","w");
?>
7 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Noob question ..
My Java based application needs to change some user passwords based on some user actions. Since this application can run on Redhat AS2.1 / AS4.0 / Solaris 9 etc, the most safe and portable solution that I could think of was: Use expect.
Now, expect is not available on all... (1 Reply)
Discussion started by: namityadav
1 Replies
2. Solaris
Hi boss,
i want to purches one second hand system intel P3 for practice.vender having mercury mother board.it will support sun 9 or 10. if any problem will create while configure like (ex:-apache) .tell me which configuration (intel) is best for practice.In intel system what are the... (2 Replies)
Discussion started by: rjay.com
2 Replies
3. Solaris
Hi,
Does solaris support the XFS file sytems?
If so, how can I mount a shared directory from another machine (which is using XFS)?
thanks (3 Replies)
Discussion started by: orahi001
3 Replies
4. Solaris
Is solaris 6 container support available ? Say, If I have a machine with Solaris 10 operating system.. Can i install Solaris 6 container on this machine, so that the machine will have Solaris 6 virtual environment...
Does sun support Solaris 6 container ?
Any ideas over this ? (1 Reply)
Discussion started by: shafi2all
1 Replies
5. Solaris
Hello,
I used to compile and link the code on Solaris 6 using Motif 1.2 (that used to come as part of Operating System)
I would like to use the same version of Motif 1.2 for compilation and linking on Solaris 10. But Solaris 10 has Motif 2.1.0 as default.
Is Motif 1.2 supported on... (0 Replies)
Discussion started by: shafi2all
0 Replies
6. Shell Programming and Scripting
Dear experts, please help me .
I've found simple EXPECT scripts and all works fine. But I need more automation in error handling and sending list of commands/output logging from multiple remote hosts.
I have 10 hosts, for example:
host1 192.168.1.1 LOGIN1 PASSWORD1
...... ... (2 Replies)
Discussion started by: starchen
2 Replies
7. Solaris
Hi,
I did some NIS migration tests recently.
The target is to migrate the NIS server from Solaris 8 to Redhat Linux 6.5.
And, I found there are encryption issues while Linux NIS using MD5 hashing password for authentication whereas Solaris 8 clients using DES encryption.
It causes issues... (3 Replies)
Discussion started by: bestard
3 Replies
FGETS(3) 1 FGETS(3)
fgets - Gets line from file pointer
SYNOPSIS
string fgets (resource $handle, [int $length])
DESCRIPTION
Gets a line from file pointer.
PARAMETERS
o $handle
-The file pointer must be valid, and must point to a file successfully opened by fopen(3) or fsockopen(3) (and not yet closed by
fclose(3)).
o $length
- Reading ends when $length - 1 bytes have been read, or a newline (which is included in the return value), or an EOF (whichever
comes first). If no length is specified, it will keep reading from the stream until it reaches the end of the line.
Note
Until PHP 4.3.0, omitting it would assume 1024 as the line length. If the majority of the lines in the file are all larger
than 8KB, it is more resource efficient for your script to specify the maximum line length.
RETURN VALUES
Returns a string of up to $length - 1 bytes read from the file pointed to by $handle. If there is no more data to read in the file
pointer, then FALSE is returned.
If an error occurs, FALSE is returned.
CHANGELOG
+--------+-----------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+-----------------------------+
| 4.3.0 | |
| | |
| | fgets(3) is now binary safe |
| | |
+--------+-----------------------------+
EXAMPLES
Example #1
Reading a file line by line
<?php
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (($buffer = fgets($handle, 4096)) !== false) {
echo $buffer;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail
";
}
fclose($handle);
}
?>
NOTES
Note
If PHP is not properly recognizing the line endings when reading files either on or created by a Macintosh computer, enabling the
auto_detect_line_endings run-time configuration option may help resolve the problem.
Note
People used to the 'C' semantics of fgets(3) should note the difference in how EOF is returned.
SEE ALSO
fgetss(3), fread(3), fgetc(3), stream_get_line(3), fopen(3), popen(3), fsockopen(3), stream_set_timeout(3).
PHP Documentation Group FGETS(3)