Cytat(nospor @ 4.10.2012, 20:48:38 )

file_get_contents trwa ułamek sekundy i naprawdę cięzko ci sie bedzie wstrzelić jak ktoś innny to będzie robił akurat wtedy gdy ty....
Już ci napisałem: załóż locka
<?php
$tab1 = array('<p>', '</p>'); if (empty($_GET['strona'])) {
}
else
{
echo'<form method="post"><textarea name="content" cols="90" rows="10">'; if (!flock($a, LOCK_EX
)) //109 {
echo '<script language="javascript">alert("BَD! Plik prawdopodobnie otwarty lub wystąpił błąd zapisu przy poprzedniej próbie edycji. \n Wgraj ponownie plik na serwer i spróbuj jeszcze raz") document.location.href = "edytor.php";</script>';
}
else
{
echo '</textarea><br />'; echo '<input class="submit" type="submit" value="Zapisz" /><input type="button" onclick="window.location.reload()" value="Pokaż zapisane zmiany" />'; $editor_data = str_replace($tab1, $tab2, $editor_data); $b = file_put_contents("".$dir.$_GET['strona'].".".$typ_pliku."", $editor_data);
}
}
?>
Kod
Warning: flock() expects at least 2 parameters, 1 given in C:\xampp\htdocs\edytor.php on line 108
Warning: flock() expects parameter 1 to be resource, string given in C:\xampp\htdocs\edytor.php on line 109
Poza tym ostrzeżenie powinno być przed otwarcie a błąd pokazuje się wewnątrz edytora