User Tools

Site Tools


uphp:functions:fopen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
uphp:functions:fopen [2017/03/31 15:57]
jeff
uphp:functions:fopen [2017/05/09 10:02]
jeff
Line 7: Line 7:
 ====Description==== ====Description====
  
-<well size="sm"><html><span style="font-size:125%;color:green">int +<well size="sm"><html> 
-<span style="color:black"></html>[[fopen]] +<span style="font-size:125%;color:green">int 
-<html>(+<span style="color:black">fopen (
 <span style="color:green">string <span style="color:green">string
 <span style="color:blue">$filename<span style="color:black">,  <span style="color:blue">$filename<span style="color:black">, 
Line 17: Line 17:
 </html></well> </html></well>
  
-Attempt to open a file or stream for reading or writing, and return the file handle for future operations+Attempt to open a file (or special streamfor reading or writing, and return the file handle for future operations
  
 ====Parameters==== ====Parameters====
  
-<html><span style="color:blue"><b>$filename</b><span style="color:black"></html>:   If a path is omitted, the current directory will be used to search for the file. Relative paths are supported. Two special file names will open specific streams instead:+<html><b><span style="color:blue">$filename<span style="color:black"></b></html>:   If a path is omitted, the current directory will be used to search for the file. Relative paths are supported. Two special file names will open specific streams instead: 
   * 'php:%%//%%stdin' - This will open a stream that will accept characters from a telnet console, allowing for interactive applications responding to keystrokes, when using mode 'r'   * 'php:%%//%%stdin' - This will open a stream that will accept characters from a telnet console, allowing for interactive applications responding to keystrokes, when using mode 'r'
   * 'php:%%//%%stdout' - This will send output characters to the standard output device, such as a telnet console, when using mode 'w'   * 'php:%%//%%stdout' - This will send output characters to the standard output device, such as a telnet console, when using mode 'w'
  
-<html><span style="color:blue"><b>$mode</b><span style="color:black"></html>:  The following strings are supported:+<html><b><span style="color:blue">$mode<span style="color:black"></b></html>:  The following strings are supported: 
   * 'r' - Open the file (or stream) in read-only mode   * 'r' - Open the file (or stream) in read-only mode
   * 'w' - Open the file (or stream) in write mode, which will overwrite the file   * 'w' - Open the file (or stream) in write mode, which will overwrite the file
Line 32: Line 34:
 ====Return Value==== ====Return Value====
  
-Upon success it returns a file handle which may be used together with the other file functions that require a handle such as [[fgets()]], [[fwrite()]], [[fclose()]] and [[feof()]]+<html><b><span style="color:green">Integer<span style="color:black"></b></html>:  File handle, or 0 if the attempt to open the file or stream fails
  
-If the attempt to open the file or stream fails it will return 0+The file handle may be used together with the other file functions that require a handle such as [[fgets()]], [[fwrite()]], [[fclose()]] and [[feof()]]
  
 ====Example==== ====Example====
Line 51: Line 53:
  
 ====See Also==== ====See Also====
- 
-[[f485open()]] - Open the RS-485 port at the specified baud rate and parity 
  
 [[fseropen()]] - Open the serial port at the specified baud rate with optional parameters [[fseropen()]] - Open the serial port at the specified baud rate with optional parameters
 +
 +[[f485open()]] - Open the RS-485 port at the specified baud rate and parity
  
 [[fsockopen()]] - Open an internet socket connection with optional timeout [[fsockopen()]] - Open an internet socket connection with optional timeout
  
-[[fclose()]] - Close a file, stream or socket+[[fread()]] - Read bytes from a file, stream or socket
  
-[[feof()]] - Test if no more data is available in a file or stream+[[fgets()]] - Return a single line from a filestream or socket, with optional size limit
  
-[[fgets()]] - Return a single line from a file or stream, with optional size limit+[[fwrite()]] - Write data to a file, stream or socket
  
-[[fread()]] - Return bytes from a file or stream+[[tar_put()]] - Add a file to an open file in TAR format 
 + 
 +[[feof()]] - Test if no more data is available in a file, stream or socket 
 + 
 +[[filesize()]] - Return the size of a fileor the number of unread bytes in a stream or socket
  
 [[fseek()]] - Position the file pointer in an open file [[fseek()]] - Position the file pointer in an open file
Line 70: Line 76:
 [[ftell()]] - Return the current position of a file read/write pointer [[ftell()]] - Return the current position of a file read/write pointer
  
-[[fwrite()]] - Write data to a file or stream +[[fclose()]] - Close a file, stream or socket
- +
-[[tar_put()]] - Add a file to an open file in TAR format +
- +
-[[chdir()]] - Change uPHP's current directory+
  
uphp/functions/fopen.txt · Last modified: 2021/09/13 05:57 (external edit)