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

Ищу White-label решение Букмекерской конторы под аренду

Найти и развернуть готовое white-label решение с возможностью управления линиями и коэффициентами через админ-панель. ВОЗМОЖНОСТЬ ДОБАВИТЬ ЛИНИЮ СВОЮ

PHPPython ∙ 10 часов 4 минуты назад ∙ 2 ставки

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

1002 UAH

Ищем исполнителя для разработки кастомного сайта на WordPress для ювелирного магазина. Первым этапом будет консультация.

CMSPHP ∙ 2 дня 13 часов назад ∙ 67 ставок

Сломалась корзина WooCommerce (WordPress) — не добавляет товар и не открывается страница корзины

На сайте интернет-магазина https://www.dobryi-gospodar.com/ (WordPress + WooCommerce) полностью перестала работать функция оформления заказа. При нажатии на кнопку "Добавить в корзину" (как в карточке товара, так и в каталоге) начинается длительная загрузка (индикатор крутится),…

CMSPHP ∙ 2 дня 15 часов назад ∙ 60 ставок

Функция поиска товаров по изображению

Необходимо разработать и интегрировать на сайт функциюпоиска товаров по изображению.Что нужно реализоватьКнопка«Поиск по фото»на сайте.Загрузка изображения пользователем: JPG.Поиск визуально похожих товаров в каталоге.Вывод результатов в виде стандартных карточек товаров: фото,…

PHPВеб-программирование ∙ 2 дня 23 часа назад ∙ 46 ставок

Парсер expireddomains.net

5000 UAH

Нужен парсер expireddomains.net на сайте нужно сначала залогиниться, проблема в том что блокирует ИП при попытке парсить данные, нужно парсить тематические домены по списку ключевых слов, кто не уверен в своих силах не пишите

PHPВеб-программирование ∙ 4 дня 22 часа назад ∙ 51 ставка

Заказчик
Dmitry Andrushchenko
Украина Киев  370  0
Проект опубликован
7 лет назад
193 просмотра