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);