Fornecem um armazenamento simples, temporário ou permanente, para dados.
string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen = -1 ]]]] )
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
FILE_USE_INCLUDE_PATH
FILE_APPEND
LOCK_EX
$fp = fopen(__FILE__, 'r')
string fread ( resource $handle , int $length )
string fgets ( resource $handle [, int $length ] )
int fwrite ( resource $handle , string $string [, int $length ] )
array fstat ( resource $handle )
array stat ( string $filename )
bool fclose ( resource $handle )
bool feof ( resource $handle )
__LINE__
A linha atual do arquivo.__FILE__
O caminho completo com o nome do arquivo.__FUNCTION__
O nome da função. (Adicionada no PHP 4.3.0) (diferencia maiúsculas e minúsculas)__CLASS__
O nome da classe. (Adicionada no PHP 4.3.0) (diferencia maiúsculas e minúsculas)__METHOD__
O nome do método da classe. (Adicionada no PHP 5.0.0) (diferencia maiúsculas e minúsculas)r
Abre apenas para leitura; coloca o ponteiro do arquivo no início dele.r+
Abre para leitura e gravação; coloca o ponteiro do arquivo no início dele.w
Abre apenas para gravação; coloca o ponteiro do arquivo no início dele, apagando todo seu conteúdo. Se o arquivo não existir, tenta criá-lo.w+
Abre para leitura e gravação, coloca o ponteiro do arquivo no início dele, apagando todo seu conteúdo. Se o arquivo não existir, tenta criá-lo.a
Abre apenas para gravação; coloca o ponteiro do arquivo no fim dele. Se o arquivo não existir, tenta criá-lo.a+
Abre para leitura e gravação; coloca o ponteiro do arquivo no fim dele. Se o arquivo não existir, tenta criá-lo.x
Cria e abre apenas para gravação; coloca o ponteiro do arquivo no início dele. Se o arquivo já existir, a execução da função fopen() falhará retornando FALSE e gerando um erro de nível E_WARNING
. Se o arquivo não existir, tenta criá-lo.x+
Cria e abre para leitura e gravação; coloca o ponteiro do arquivo no início dele. Se o arquivo já existir, a execução da função fopen() falhará retornando FALSE e gerando um erro de nível E_WARNING
.bool flock ( resource $handle , int $operation [, int &$wouldblock ] )
LOCK_SH
- aplica um bloqueio compartilhado (Shared)LOCK_EX
- aplica um bloqueio exclusivo/escrita (Exclusive)LOCK_UN
- libera um bloqueioPerceba que os resultados de uma chamada para qualquer uma dessas funções serão colocados em cache, dessa forma duas chamadas para determinada função na mesma cadeia de recursos e dentro do mesmo script retornarão o mesmo valor, não importando se o recurso tiver sido mudado nesse meio tempo.
is_dir($path);
// Retorna se o caminho é um diretóriois_executable($path);
// Retorna se o caminho é executávelis_file($path);
// Retorna se o caminho existe e é um arquivo comumis_link($path);
// Retorna se o caminho existe e é um link simbólicois_readable($path);
// Retorna se o caminho existe e se pode ser lidois_writable($path);
// Retorna se o caminho existe e se pode ser gravadobool is_uploaded_file ( string $filename )
bool file_exists ( string $filename )
- Verifica se o arquivo ou o diretório existe.void clearstatcache ([ bool $clear_realpath_cache = false [, string $filename ]] )
bool link ( string $target, string $link )
- Cria um hardlink.bool symlink ( string $target, string $link )
- Cria um link simbólico para o objeto existente com o nome especificado para o link.string readlink ( string $path )
- Retorna o objeto referente ao link simbólico.
float disk_free_space ( string $directory )
bool move_uploaded_file ( string $filename, string $destination )
int fseek ( resource $handle, int $offset [, int $whence] )
SEEK_SET
(inicia no começo do arquivo)SEEK_CUR
(inicia na posição atual)SEEK_END
(inicia no final do arquivo)int ftell ( resource $handle )
- retorna resultados indefinidos quando o stream for apenas para acréscimo (aberta com a opção “a”).bool ftruncate ( resource $handle, int $size )
array fgetcsv ( resource $handle [, int $length [, string $delimiter [, string $enclosure]]] )
int fputcsv ( resource $handle, array $fields [, string $delimiter [, string $enclosure]] )
int readfile ( string $filename [, bool $use_include_path [, resource $context]] )
- Retorna um arquivo.int fpassthru ( resource $handle )
- Retorna todos os dados remanescentes em um ponteiro de arquivoarray file ( string $filename [, int $flags [, resource $context]] )
string implode ( string $glue, array $pieces )
string basename ( string $path [, string $suffix] )
string realpath ( string $path )
- Retorna o caminho absoluto de forma canônica.bool chdir ( string $directory )
string getcwd ( void )
bool unlink ( string $filename [, resource $context] )
bool rename ( string $oldname, string $newname [, resource $context] )
- Tenta renomear um nome antigo para um novo nome.bool rmdir ( string $dirname [, resource $context] )
- Tenta remover um diretório. O diretório precisa estar vazio e as permissões relevantes devem permitir isso.bool mkdir ( string $pathname [, int $mode [, bool $recursive [, resource $context]]] )
string readdir ( resource $dir_handle )
- Lê os dados de um manipulador de diretórios.array scandir ( string $directory [, int $sorting_order [, resource $context]] )
- Retorna um array de arquivos e diretórios com base no diretório indicado.int filectime (string filename)
/ int filemtime (string filename)
- “Last changed time” (data da última alteração) é diferente de “last modified time” (data da última modificação). A data da última alteração se refere as mudanças nos dados do inode do arquivo, incluindo mudanças em permissões, proprietário, grupo e outras informações específicas de inodes. Já a data da última modificação se refere as alterações no conteúdo do arquivo (mais especificamente no seu tamanho em bytes).int fileperms (string filename)
string tempnam ( string $dir , string $prefix )
php.*
— entrada e saída padrão do PHPfile
— acesso padrão a arquivoshttp
— acesso a recursos remotos via HTTPftp
— acesso a recursos remotos via FTPcompress.zlib
— acesso a streams de dados comprimidos usando a biblioteca de compressão zlib.string.rot13
— codifica o stream de dados usando o algoritmo ROT-13string.toupper
— converte strings para maiúsculasstring.tolower
— converte strings para minúsculasstring.strip_tags
— remove tags XML de um streamconvert.*
— uma família de filtros que converte a partir de, e para, codificação base64mcrypt.*
— uma família de filtros que criptografa e descriptografa dados de acordo com múltiplos algoritmoszlib.*
— uma família de filtros que comprimem e descomprimem dados usando a biblioteca de compressão zlibarray stream_get_meta_data ( resource $stream )
resource stream_context_create ([ array $options [, array $params ]] )
resource stream_socket_server ( string $local_socket [, int &$errno [, string &$errstr [, int $flags [, resource $context]]]] )
array stream_get_transports ( void )
resource stream_socket_accept ( resource $server_socket [, float $timeout [, string &$peername]] )
array stream_get_wrappers ( void )
bool stream_wrapper_register ( string $protocol, string $classname )
resource stream_socket_client ( string $remote_socket [, int &$errno [, string &$errstr [, float $timeout [, int $flags [, resource $context]]]]] )
string stream_socket_get_name ( resource $handle, bool $want_peer )
bool stream_filter_register ( string $filtername, string $classname )
resource stream_filter_prepend ( resource $stream, string $filtername [, int $read_write [, mixed $params]] )
resource stream_filter_append ( resource $stream, string $filtername [, int $read_write [, mixed $params]] )
int stream_select ( array &$read , array &$write , array &$except , int $tv_sec [, int $tv_usec = 0 ] )
1 <?php
2 $fp = fsockopen("example.preinheimer.com", 80, $errno, $errstr, 30)
http://php.net/manual/pt_BR/context.php
resource stream_context_create ([ array $options [, array $params ]] )
bool stream_context_set_option ( resource $stream_or_context , string $wrapper , string $option , mixed $value )
bool stream_context_set_option ( resource $stream_or_context , array $options )
bool stream_context_set_params ( resource $stream_or_context , array $params )
1 <?php
2 $opts = array(
3 'http'=>array(
4 'method'=>"GET",
5 'header'=>"Accept-language: en\r\n" .
6 "Cookie: foo=bar\r\n"
7 )
8 );
9
10 $context = stream_context_create($opts);
11
12 /* Sends an http request to www.example.com
13 with additional headers shown above */
14 $fp = fopen('http://www.example.com', 'r', false, $context);
15 fpassthru($fp);
16 fclose($fp);