Teste se Arquivo pode ser lido no PHP
<?php
if (is_readable('https://127.0.0.1/index.html')) {
header('Location: https://127.0.0.1/index.html');
}else{
echo "Este arquivo não pode ser lido!";
}
?>
Consulte mais informação
<?php
if (is_readable('https://127.0.0.1/index.html')) {
header('Location: https://127.0.0.1/index.html');
}else{
echo "Este arquivo não pode ser lido!";
}
?>
Consulte mais informação
<?php
$dh = dir ("/home/1www/");
while ($entrada = $dh->read()) {
print $entrada . "<br>";
}
$dh->close();
?>
<?php
$fn = "./dados.txt";
if (copy ($fn, "dados0.txt")){
die ("Arquivo '$fn' copiado para dados0.txt ");
}else{
die ("Erro ao copiar arquivo");
}
?>
<?php
$fn = "./dados0.txt";
// Excluindo arquivo
$ret = unlink ($fn);
if ($ret){
die ("Arquivo excluído!");
}else{
die ("Erro ao excluir arquivo");
}
?>
<?php
$dn = opendir ("/home/1www/");
while ($file = readdir ($dn)) {
print "$file<br>";
}
closedir($dn);
?>
<?php $fn = "./dados.txt"; $nr_linha = 38; $f_contents = file ($fn); $sua_linha = $f_contents [$nr_linha]; print $sua_linha; ?>
<?php $fn = "./pensamentos.txt"; $f_contents = file ($fn); srand ((double)microtime()*1000000); $linha_aleatoria = $f_contents[ array_rand ($f_contents) ]; print $linha_aleatoria; ?>
<?php
$fn = "./dados.txt";
$f_contents = array_reverse (file ($fn));
foreach ($f_contents as $linha_inversa) {
print $linha_inversa;
}
?>
/*
// Contar palavras repetidas em um arquivo
$fn = "./dados.txt";
$f_contents = preg_split ("/[\s+/", implode ("", file ($fn)));
foreach ($f_content as $palavra) {
$ar[$palavra]++;
}
print "A seguinte palavra tem duplicatas<br>";
foreach ($ar as $palavra => $conta_palavra) {
if (conta_palavra > 1) {
print "Palavra: $palavra<br>Número de ocorrências: $conta_palavra<br><br>";
}
}
*/
<?php // Contar o número de linhas de um arquivo, iniciando com 1 $fp = "./dados.txt"; $line_count = count (file ($fp)); echo $line_count; ?>
– handle: handle do arquivo;
Exemplo:
<?php
$fp = fopen("./dados.txt", "r");
while(!feof($fp)) {
$char .= fgetc($fp);
}
fclose($fp);
echo $char;
?>
Esta função lê um arquivo completo, e armazena cada linha do arquivo como um elemento de um array. Depois de ler todo o conteúdo do arquivo, file() o fecha automaticamente, não sendo necessária uma chamada a fclose(); Vejamos a sintaxe: Consulte mais informação
Esta função permite ler caractere por caractere de um arquivo. Seguem a sintaxe e um exemplo de utilização:
Esta função é usada na leitura de strings de um arquivo. fgets() lê “length – 1” bytes do arquivo. Por default lê 1024 bytes para o comprimento da linha. Se for encontrado o final da linha e o número de bytes especificados não tiver sido atingido, fgets() terminará a leitura no final da linha (ou no final do arquivo, se for o caso). Eis a sua sintaxe:
<?php
$fp = fopen("./dados.txt", "r");
$texto = fread($fp, 20); // lê 20 bytes do arquivo e armazena em $texto
fclose($fp);
echo $texto;
?>