За последние 24 часа нас посетили 32886 программистов и 1753 робота. Сейчас ищут 950 программистов ...

Проблемы с register_shutdown_function

Тема в разделе "PHP для новичков", создана пользователем Amatory999, 2 мар 2010.

  1. Amatory999

    Amatory999 Активный пользователь

    С нами с:
    23 июн 2009
    Сообщения:
    93
    Симпатии:
    0
    Добрый день. Есть необходимостьт использовать функцию при любом завершении работы скрипта. Пробую использовать функцию register_shutdown_function(); пример:


    PHP:
    1.  
    2.     function shut(){
    3.         fopen("shut.txt", "w+r");
    4.     }
    5.  
    Файл не создается, селдовательно небыло передано управление функции. В чем может быть проблема? Зарание благодарен за Ваши ответы.
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Было.
    Но:
    Читаем доку!
     
  3. Animi

    Animi Активный пользователь

    С нами с:
    2 мар 2010
    Сообщения:
    4
    Симпатии:
    0
    Проверьте права доступа к папке, где должен создаваться файл.

    Я так понимаю, fopen тут ни при чем
     
  4. Animi

    Animi Активный пользователь

    С нами с:
    2 мар 2010
    Сообщения:
    4
    Симпатии:
    0
    Что означает параметр "w+r"?
     
  5. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Неужели блин мне всё надо пояснять?
    Ладно, разжую:

    PHP:
    1. <?php
    2.  
    3. function Shutdown() {
    4.     // Смотрим внимательно!
    5.     echo getcwd();
    6. }
    7.  
    8.  
    9.  
    10. ?>
    Из этого следует:
    PHP:
    1. <?php
    2.  
    3. function Shutdown() {
    4.     // Если хотим работать с текущим каталогом,
    5.     // то предпринимаем соответствующие меры
    6.     chdir(dirname(__FILE__));
    7.    
    8.     // Теперь уже записываем пустой файл
    9.     touch("Shutdown.txt");
    10. }
    11.  
    12.  
    13.  
    14. ?>
    Ещё вопросы блин есть, грамотеи?
     
  6. Amatory999

    Amatory999 Активный пользователь

    С нами с:
    23 июн 2009
    Сообщения:
    93
    Симпатии:
    0
    Apple, выбирай слова. За помощь спасибо.