Dear php support ! I’m using the fgets() command in a counter. Basically the counter opens a txt-file gets the information from the previous query (see code below). Later this information will be evaluated and be written back into the txt-file (this is not in the code below). $fn = "qrydata.txt"; if (file_exists($fn)) { /* alte Zahl lesen */ $fp = fopen($fn,"r"); $zahl = fgets($fp,10); $date = fgets($fp,40); fclose($fp); } else If there are only a few queries this code works fine. In the last weeks I had a sharp increase in queries and the script will be called several times between getting the strings from the txt-file and writing a new string back to the txt-file. The gets() method is not only copying the lines out of the txt-file. It actually deletes them out of the txt-file. If a second query opens the file before the new string is written back into the txt-file, the variables are either empty or contain only a part of the string. I don’t want to lock the file since this would enlarge the query time. Is there a command which copies only the strings out of the txt-file (without deleting it) ? Or do you have another idea to solve this problem ? Thank you very much for your help Jan please write me a response to [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]