работа с файлом

Discussion in 'PHP' started by yesman, 28 Mar 2013.

  1. yesman

    yesman New Member

    Joined:
    15 Oct 2011
    Messages:
    24
    Likes Received:
    0
    Reputations:
    0
    1. не работает код:

    $f=fopen("myfile.txt","c+t");
    flock($f,2);
    fwrite($f,"mystr");
    $str=fread($f,1000);
    flock($f,3)
    fclose($f);

    так тоже

    $f=fopen("myfile.txt","c+t");
    flock($f,2);
    fwrite($f,"mystr");
    flock($f,3);
    flock($f,1);
    $str=fread($f,1000);
    flock($f,3)
    fclose($f);

    т.е. не могу за одно открытие файла записать строку в нее и потом считать ее. почему?

    2. почему данные в файле не дописываются в нужное место, а заменяют старые? или fseek() для того и предназначен? если,то как сделать тогда вставку данных в нужное место?
    $f=fopen("myfile.txt","ct");
    flock($f,2);
    fwrite($f,"asfsdfgf");
    fseek($f,1,SEEK_SET);
    fwrite($f,"asfsdfgf");
    flock($f,3);
    fclose($f);