Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

PHP запись в файл

PHP

  1. 68    1  0
    1 день100 UAH

    Сделаю за час, большой опыт в РНР. Пишите, если заинтересует.

  2. 151    9  0
    1 день100 UAH

    $fp = fopen ( "filename.txt","w" );
    flock ( $fp,LOCK_EX ); // БЛОКИРОВКА ФАЙЛА
    ... //работа с файлом
    flock ( $fp,LOCK_UN ); // СНЯТИЕ БЛОКИРОВКИ
    fclose ( $fp );

    if ( !is_writable ( "filename.txt" ) ) {
    echo "файл filename.txt не доступен для записи";
    }

    источник http://www.php.su/flock()

  3. 1941    72  4   3
    1 день1000 UAH

    Добрый вечер!
    Для Вашей задачи есть решения поизящнее, суть предельно ясна, готов выполнить.
    Читайте отзывы, обращайтесь :)

  4. 418    142  0
    1 день200 UAH

    Здравствуйте.

    Возьмусь прямо сейчас. Сделаю все быстро и качественно.

  5. 2748    153  0   1
    1 день200 UAH

    Здравствуйте. Готов сделать лучше этого.

  6. 117  
    1 день1274 UAH

    Привет,
    Я из Армении, и у меня 3-летний опыт работы в области веб-разработки, если хотите, я могу работать на вас.
    Я посылаю это, чтобы попросить ваше одобрение, которое поможет мне создать мой профиль на freelancehunt.com и выиграть больше работы.
    Нарек Варданян

  7. Ще 6 ставок приховано
  • Ваня Кутузов
    2 січня 2019, 19:04 |

    это устаревший метод

  • Dmitry Andrushchenko
    2 січня 2019, 19:56 |

    Скрипт в который я вношу правку тоже устаревший, переписывать сейчас никто не будет, библиотека создана 6 лет назад.


    Я надеюсь так надежнее?


    $fp = fopen('2.csv', 'w'); 

    flock($fp, LOCK_EX + LOCK_NB)

    fwrite($fp, implode('', $lines)); 

    flock($fp,  LOCK_UN);



    Чем без блокировки вообще?

  • Профіль видалено
    2 січня 2019, 19:13 |

    В момент работы с файлом другой скрипт не сможет с ним что-либо сделать до завершения процесса чтения/записи предыдущим потоком.

  • Профіль видалено
    2 січня 2019, 19:52 |

    Для защиты файла с которым работает текущий процесс от изменений со стороны любого другого процесса в операционных системах применяются так называемые блокировки (locks). Для этого в PHP используется функция flock(). Пока на файле стоит блокировка все остальные делающие записать что-либо в этот файл стоят в очереди и дожидаются снятия блокировки. Подробнее почитать можно вот здесь - https://metanit.com/web/php/5.3.php, но в принципе можно найти и другие инструкции с примерами. Так что вам просто надо пару строчек в код добавить и всё.

  • Профіль видалено
    2 січня 2019, 21:59 |

    Я один юзаю file_get_contents и file_put_contents?

  • Dmitry Andrushchenko
    2 січня 2019, 22:17 |

    Я один юзаю file_get_contents и file_put_contents?

    Это позволит лишь добавить последнюю строку, но не удалить..

    А нужно подобие стека, последнюю положил строку, последнюю и взял.

  • Профіль видалено
    2 січня 2019, 22:24 |

    file_get_contents

    explode("\n")

    ....

    implode("\n")

    file_put_contents

Актуальні фриланс-проєкти в категорії PHP

Потрібна інтеграція KeyCRM → ПРРО Кашалот

Потрібно налаштувати інтеграцію між KeyCRM та ПРРО Кашалот. При оформленні замовлення в KeyCRM дані мають автоматично передаватись у Кашалот: • інформація про замовлення • товари, номенклатура • ціни • кількість Детальніше в особисті.

CMSPHP ∙ 1 день 3 години тому ∙ 27 ставок

Сайт на WordPress з використанням теми Kadence та Kadence Blocks.

10 000 UAH

Нам потрібно створити сайт на WordPress з використанням теми Kadence та Kadence Blocks. Інтернет-магазину не буде (хоча, ймовірно, він буде доданий у майбутньому). Потрібна головна сторінка та кілька внутрішніх сторінок. Графіка вже готова, структура макета здебільшого…

CMSPHP ∙ 2 дні 12 годин тому ∙ 38 ставок

Розробка 2 SEO-орієнтованих сайтів з продажу запчастин (квадроцикли та спецтехніка)

Розробка двох спеціалізованих сайтів з продажу запчастинЗагальна інформація Потрібно розробити два спеціалізовані сайти: Запчастини для квадроциклів, UTV, SSV та іншої подібної техніки. Запчастини для спеціальної техніки. Існуючий сайт компанії: https://kiaparts.com.ua/ Нові…

PHPВеб-програмування ∙ 3 дні 10 годин тому ∙ 76 ставок

Розробка веб-сайту WordPress

1002 UAH

Шукаємо виконавця під розробку кастомного сайту на wordpress для ювелірного магазину. Першим етапом буде консультація.

CMSPHP ∙ 6 днів 1 година тому ∙ 73 ставки

Парсер expireddomains.net

5000 UAH

Потрібен парсер expireddomains.net на сайті потрібно спочатку залогінитись, проблема в тому що блочить ІР при намаганні парсити дані, потрібно парсити тематичні домени по списку ключових слів, хто не впевнений в своїх силах не пишіть

PHPВеб-програмування ∙ 8 днів 9 годин тому ∙ 52 ставки

Замовник
Dmitry Andrushchenko
Україна Київ  370  0
Проєкт опублікований
7 років тому
193 перегляди