Operacje na plikach
- Jak zapisać do pliku?
Tak samo jak włożyć słonia do lodówki. Otworzyć plik w trybie do zapisu. Zapisać tekst. Zamknąć plik.
- Jak usunąć jedną linię z pliku?
Tak samo jak włożenie żyrafy do lodówki. Otworzyć plik w trybie do odczytu. Odczytać cały tekst. Zamknąć plik. Zmodyfikować tekst. Otworzyć plik w trybie do zapisu. Zapisać tekst. Zamknąć plik.
- dlaczego nie mam znaków nowej linii lub mam w ich miejscach krzaki?
Pod windowsem znaki nowej linii to "\r\n", pod linuxem zaś tylko "\n". Zapisując zatem plik na dysku należy zapisać go w takim formacie aby mógł być odczytany u klienta.
- jak się pozbyć znaków końca linii?
chop(); rtrim(); - obetnie w obu postaciach.
- co to jest typ mime?
jest to nagłówek header('Content-type: cośtam') mówiący przeglądarce jakiego typu jest właśnie otwierany dokument. Przeglądarka wtedy go odpowiednio wyświetla np. jako obrazek lub odpala np. Worda aby wyświetlić dokument.
- jaki header wysłać aby uzyskać odpowiedni typ mime?
Zajrzyj do pliku mime-types, znajduje się w katalogu konfiguracyjnym apacza. Są tam wpisy kojarzące rozszerzenie pliku z jego typem mime. To wszystko czego potrzebujesz.
- jak wysłać do przeglądarki plik?
<?PHP
header('Content-Type: application/zip');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename="plik.zip"');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
readfile('plik.zip');
?>
- jak zmusić przeglądarkę aby zamiast wyświetlenia dokumentu zapisała plik na dysk?