PHP: file - Manual in Deutsh
PHP: file - Manual in French
PHP: file - Manual in Polish

You Are At PHP: file - Manual Area


recent searches:
include functions , variable functions , post functions...




If you are new to PHP or just need to refresh your skills, this is the place to start. This series of tutorials will give you the basic knowledge you will need to create a simple PHP website.

PHP is a reflective programming language originally designed for producing dynamic web pages.[1] PHP is used mainly in server-side scripting, but can be used from a command line interface or in standalone graphical applications. Textual User Interfaces can also be created using ncurses.

PHP Manual
PrevNext

file

(PHP 3, PHP 4, PHP 5)

file -- Reads entire file into an array

Description

array file ( string filename [, int use_include_path [, resource context]] )

Identical to file_get_contents(), except that file() returns the file in an array. Each element of the array corresponds to a line in the file, with the newline still attached. Upon failure, file() returns FALSE.

You can use the optional use_include_path parameter and set it to "1", if you want to search for the file in the include_path, too.

<?php
// Get a file into an array.  In this example we'll go through HTTP to get
// the HTML source of a URL.
$lines = file('http://www.example.com/');

// Loop through our array, show HTML source as HTML source; and line numbers too.
foreach ($lines as $line_num => $line) {
    echo
"Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}

// Another example, let's get a web page into a string.  See also file_get_contents().
$html = implode('', file('http://www.example.com/'));
?>

Tip: You can use a URL as a filename with this function if the fopen wrappers have been enabled. See fopen() for more details on how to specify the filename and Appendix N for a list of supported URL protocols.

Note: Each line in the resulting array will include the line ending, so you still need to use rtrim() if you do not want the line ending present.

Note: If you are having problems with PHP not recognizing the line endings when reading files either on or created by a Macintosh computer, you might want to enable the auto_detect_line_endings run-time configuration option.

Note: As of PHP 4.3.0 you can use file_get_contents() to return the contents of a file as a string.

In PHP 4.3.0 file() became binary safe.

Note: Context support was added with PHP 5.0.0. For a description of contexts, refer to Reference CLIX, Stream Functions.

Warning

When using SSL, Microsoft IIS will violate the protocol by closing the connection without sending a close_notify indicator. PHP will report this as "SSL: Fatal Protocol Error" when you reach the end of the data. To workaround this, you should lower your error_reporting level not to include warnings. PHP 4.3.7 and higher can detect buggy IIS server software when you open the stream using the https:// wrapper and will suppress the warning for you. If you are using fsockopen() to create an ssl:// socket, you are responsible for detecting and suppressing the warning yourself.

See also readfile(), fopen(), fsockopen(), popen(), file_get_contents(), include(), and stream_context_create()

najlepsza strona dzieci józefowa profesjonalne wyniki
pożyczka
SPRAWDŹ! dobry serwis komputerowy, usługi IT opieka informatyczna, kompleksowa obsługa
sztuczne skały
warszawskie przeprowadzki

Another Useful functions:


zend.ini-file-support | zend-macro.vcwd-chdir-file | zend-api.zend-set-compiled-filename | zend-api.zend-restore-compiled-filename | zend-api.zend-parse-ini-file | zend-api.zend-get-scanned-file-offset | zend-api.zend-get-executed-filename | zend-api.zend-get-compiled-filename | zend-api.zend-file-handle-dtor | zend-api.zend-destroy-file-handle | zend-api.virtual-filepath | zend-api.virtual-filepath-ex | zend-api.virtual-file-ex | zend-api.virtual-chdir-file | zend-api.open-file-for-scanning | zend-api.highlight-file | zend-api.compile-filename | zend-api.compile-file | streams.php-stream-open-wrapper-as-file | streams.php-stream-fopen-tmpfile | streams.php-stream-fopen-temporary-file | streams.php-stream-fopen-from-file | streams.file-api | security.filesystem | ref.filesystem | ref.filepro | ref.fileinfo | function.ziparchive-addfile | function.zip-entry-filesize | function.xdiff-file-patch | function.xdiff-file-patch-binary | function.xdiff-file-merge3 | function.xdiff-file-diff | function.xdiff-file-diff-binary | function.tmpfile | function.tidy-repair-file | function.tidy-parse-file | function.swfmovie.savetofile | function.swf-openfile | function.swf-closefile | function.ssh2-auth-pubkey-file | function.ssh2-auth-hostbased-file | function.simplexml-load-file | function.sha1-file | function.set-file-buffer | function.sdo-das-xml-savefile | function.sdo-das-xml-loadfile | function.runkit-lint-file | function.recode-file | function.readgzfile | function.readfile | function.rar-getfiletime | function.px-set-blob-file | function.ps-open-image-file | function.ps-open-file | function.ps-include-file | function.php-ini-scanned-files | function.pharfileinfo-setuncompressed | function.pharfileinfo-setmetadata | function.pharfileinfo-setcompressedgz | function.pharfileinfo-setcompressedbzip2 | function.pharfileinfo-iscrcchecked | function.pharfileinfo-iscompressedgz | function.pharfileinfo-iscompressedbzip2 | function.pharfileinfo-iscompressed | function.pharfileinfo-getpharflags | function.pharfileinfo-getmetadata | function.pharfileinfo-getcrc32 | function.pharfileinfo-getcompressedsize | function.pharfileinfo-construct | function.pharfileinfo-chmod | function.phar-uncompressallfiles | function.phar-compressallfilesgz | function.phar-compressallfilesbzip2 | function.pdf-open-image-file | function.pdf-open-file | function.pdf-load-iccprofile | function.pdf-attach-file | function.parsekit-compile-file | function.parse-ini-file | function.openssl-x509-export-to-file | function.openssl-pkey-export-to-file | function.openssl-csr-export-to-file | function.ociwritelobtofile | function.ocisavelobfile | function.oci-lob-writetofile | function.oci-lob-savefile | function.mysqli-set-local-infile-handler | function.mysqli-set-local-infile-default | function.move-uploaded-file | function.md5-file | function.mailparse-msg-parse-file | function.mailparse-msg-extract-whole-part-file | function.mailparse-msg-extract-part-file | function.m-setssl-files | function.m-setssl-cafile | function.m-setdropfile | function.is-uploaded-file | function.is-file | function.ircg-set-file | function.imagick-profile | function.ifx-blobinfile-mode | function.httpresponse-setfile | function.httpresponse-getfile | function.httprequest-setputfile | function.httprequest-setpostfiles | function.httprequest-getputfile | function.httprequest-getpostfiles | function.httprequest-addpostfile | function.http-send-file | function.http-put-file | function.highlight-file | function.hash-update-file | function.hash-hmac-file | function.hash-file | function.gzfile | function.get-required-files | function.get-included-files | function.finfo-file | function.filetype | function.filesize | function.filepro | function.filepro-rowcount | function.filepro-retrieve | function.filepro-fieldwidth | function.filepro-fieldtype | function.filepro-fieldname | function.filepro-fieldcount | function.fileperms | function.fileowner | function.filemtime | function.fileinode | function.filegroup | function.filectime | function.fileatime | function.file | function.file-put-contents | function.file-get-contents | function.file-exists | function.fdf-set-file | function.fdf-get-file | function.fam-monitor-file | function.domxsltstylesheet-result-dump-file | function.domxml-xslt-stylesheet-file | function.domxml-open-file | function.domdocument-dump-file | function.dom-domdocument-savehtmlfile | function.dom-domdocument-loadhtmlfile | function.directoryiterator-isfile | function.directoryiterator-getfilename | function.cpdf-set-font-map-file | function.cpdf-save-to-file | function.bcompiler-write-included-filename | function.bcompiler-write-functions-from-file | function.bcompiler-write-file | features.remote-files | features.file-upload.put-method | features.file-upload.multiple | features.file-upload | features.file-upload.errors | features.file-upload.common-pitfalls |


PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. If you are new to PHP and want to get some idea of how it works, try the introductory tutorial. After that, check out the online manual, and the example archive sites and some of the other resources available in the links section.