Operacje na plikach
1. Spradzenie czy istnieje dany plik - funkcja file_exists()
<?php
if(file_exists('plik1.txt')){
echo "plik o nazwie: plik1.txt istnieje";
}else{
echo "nie ma takiego pliku";
}
?>
2. Sprawdzenie czy podany argument jest plikiem - funkcja is_file()
<?php
$p = "plik1.txt";
if(is_file($p)){
echo "To jest plik";
}
?>
3. Tworzenie nowego pliku - funkcja touch()
<?php
if(!file_exists("plik2.txt")){
touch("plik2.txt");
echo "Plik o nazwie: plik2.txt został właśnie utworzony";
}else{
echo "plik o nazwie: plik2.txt już istnieje";
}
if(!file_exists("plik3.txt")){
touch("plik3.txt");
echo "Plik o nazwie: plik3.txt został właśnie utworzony";
}else{
echo "plik o nazwie: plik3.txt już istnieje";
}
?>
4. Usuwanie pliku - funkcja unlink()
<?php
//unlink("plik3.txt");
if(!file_exists("plik3.txt")){
echo "usunieto plik plik3.txt";
}
?>
5. Otwarcie pliku i dopisywanie do pliku - funkcje: fopen(), fwrite(), fclose()
<?php
$text1 = "To jest tekst, który został dodany. \n ";
$p1 = fopen("plik1.txt", "a"); // "a" - tryb otwarcia do edycji pliku
fwrite($p1, $text1);
echo "Wpisano tekst do pliku: ";
fclose($p1);
?>
6. Wypisanie informacji z pliku - funkcje: fread(), feof()
<?php
$p2 =fopen("plik1.txt", "r"); //"r" - tryb otwarcia pliku do odczytu
while(!feof($p2)){
$wiersz = fread($p2, 40);
echo $wiersz."<br>";
}
fclose($p2);
?>