пятница, 16 декабря 2011 г.

Failu sistēma PHP

<?PHP 
$handle = fopen('file.txt','a+b');

MODE:
r = atvert tikai lasišanai, novieto kursoru faila sākumā;
r+ = lasišanai un rakstīšanai, kursors faila sākumā;
w  = atver failu tikai rakstīšanai, kursors faila sakumā, attīra, ja fails nepastāv, meiģina to izvejdot;
w+ = atver rakstīšanai un lasīsanai;
a = atvēr failu tikai rakstišanai, kursosru beigas, ja fails nepastāv - meiģina to izveidot;
a+ = failu lasīšanai un rakstīšanai, kursoru beigas...;
x = izveido un atver tikai rakstīsanai, kursor sākuma, ja fails pastāv funkcija atgriezis "false", ja fail neeksiste meiģinās to izveidot;
x+ = izveido un atver rakstīsanai un lasīsanai;
c = atver failu tikai rakstīšanai, ja fails pastāv ta saturs netiek dzēst, kursors tiek novietots faila sakuma;
c+ = atver lasīšanai un rakstīšanai;

papildus argumenti:
r+b = atslēgs jebkurus manipulācijas ar datiem;
r+t = pārveidot '\n' par '\r\n';
rb =  
________________________________________________

fwrite($handle,'Hello World, es mājās beidzot mācīšos patstāvīgi', lenght);


________________________________________________
fflush($handle);
fclose($handle);
________________________________________________

$string = fread($handle,filesize('file.txt'));
echo $string;
________________________________________________

function getRow(){
$rowText = ':)';
for ($ix = 1; $ix < 100; $ix++) {
$rowText .= ','.rand(97, 98); ///'Hello World, es mājās beidzot mācīšos patstāvīgi'
}

return $rowText."\r\n";
}
function generateCSV($fileName){

$handle = fopen($fileName,'wb');
for ($i = 1; $i < 100; $i++) {
fwrite($handle, getRow());
fflush($handle);
}
fclose($handle);
return true;

}
____________________________________________




Комментариев нет:

Отправить комментарий