Удаление файла

  • Автор темы Автор темы Robert
  • Дата начала Дата начала

Robert

Новичок
Удаление файла

Как удалить файл с сервера при выгрузке страницы (OnUnload)?
<html>
<body onUnload("del()")>

<script>
function del(){

??????(<? unlink("test.txt");?>)

}
</script>


</body>
</html>
Возможен ли такой вариант?
 
В принципе вопрос вот где.
Я открываю file.php. Создается флаг(тест.тхт). Пока страница не закрыта другой ее открыть не может. А если я ее закрываю то флаг - удаляется. Каким образом ето можно осуществить?
 
Я открываю file.php. Создается флаг(тест.тхт). Пока страница не закрыта другой ее открыть не может. А если я ее закрываю то флаг - удаляется.
ты сам-то понимаешь, что спрашиваешь?

ссылку прочел?
 
никаким.

Объясни, что ты делаешь, и для чего.
тебе скажут, как это делается по-человечески.
 
да вроде понятно... :)

Ситуация.. Есть скрипт котрый вибирает значения из таблицы базы....Там же их можно изменить и субмитить. Так вот.. Если ету страницу откроют два пользователя то первый субмит изменит данные а второй пользователь без рефреша етого не увидит. И если второи ползователь через некоторое время тоже изменит данные то он субмитит свои и первоначальные(старые) данные. Соотвественно субмит первого пользователя хериться . Так вот... Возможно ли запретить открыть страницу другому ползователю пока она открыта у первого ?
 
нет, непонятно.
поскольку ты не понимаешь основ, и не понимаешь, что страница не бывает "открыта", что страница открывается долю секунды, то твой вопрос звучит дикой галиматьёй.

Читай ссылку, что тебе дали, читай про сессии.
потом снова спрашивай.
 
Ринат
У вас там, в Штутгарте все такие умные? Или через одного?

и на что же ставить блокировку?
на запись? чтобы второй открыл, отредактировал, отправил, а потом ему показали жирную дулю?
на чтение?
То есть, пока менеджер открыл, да пошёл покурить, все посетители сайта курят вместе с ним?

К тому же ты забыл рассказать нашему мальчику, по какому событию разблокировать таблицу.
 
Автор оригинала: Фанат
нет, непонятно.
поскольку ты не понимаешь основ, и не понимаешь, что страница не бывает "открыта", что страница открывается долю секунды, то твой вопрос звучит дикой галиматьёй.

Читай ссылку, что тебе дали, читай про сессии.
потом снова спрашивай.
Фанат.
Я тебя тоже очень люблю. Не цепляйся к словам. Меня осенило.... Если получиться - выложу скриптик :)
 
так
если я правильно понял, 2 использует результат, который изменяет 1
блокировка на запись, я предполагал так
UPDATE table1 SET value = value1
UNLOCK TABLES

затем 2 выбирает из таблицы значение и снова UPDATEит
я могу ошибаться, не вопрос
Фанат
еще можно просьбу, поясни возможна ли тут ситуация например
UPDATE table1 SET value = value + value1
без блокировки то есть

PS по поводу Штуттгарта...приезжай по возможности, сам посмотришь -)
 
Ринат
Фанат все правилно понял(и про курение павильно подметил).

Дело в том когда первый апдейтит таблицу у второго данные на странице старые -ешо до апдейта. И когда второй пошлет субмит то субмит пойдет с ЕГО и СТАРЫМИ данными.
 
Храните в хиддене время генерации формы (или время последнего изменения данных) и сверяйте его с временем изменения данных при сохранении.
 
Проблема решилась двумя файлами.

..
....
</head>

<script language="javascript">
function del(){
window.location.href = "del_flag.php";
}
</script>
<body onUnload="del()">
<?
$fpsa=fopen("test/flag.txt","w+");
fwrite($fpsa,$REMOTE_ADDR);
fclose($fpsa);

?>

ну а второй ....

<?
unlink("test/flag.txt");
?>

Остальные проверки уже можно выполнять удовлетворяя свои потребности.....
 
kruglov
ещё, наверное, можно ставить в базе ещё один таймстамп, с временем, когда форма была запрошена на редактирование.
который обнуляется при сабмите.
плюс поле, в котором пишется - кто открыл.
Хотя бы в инфорационных целях.


Robert
ты написал такую же глупость, как и раньше.
я вот даже не знаю - имеет ли смысл на тебя дальше время тратить
 
---------
ты написал такую же глупость, как и раньше.
я вот даже не знаю - имеет ли смысл на тебя дальше время тратить
-----------------

Может и глупость... Но ето пока удовлетворяет поставленным задачам....
Ну а насчет времени... Дык я обращаюсь за помощью не только к тебе .... Нет смысла - не отвечай! ;) Но и на етом - ОГРОМНОЕ СПАСИБО!!!
 
Сверху