Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start getting offers from freelance performers within minutes after posting!

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

PHP

  1. 98    1  0
    1 day3 USD

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

  2. 151    9  0
    1 day3 USD

    $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. 2761    65  4   3
    1 day25 USD

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

  4. 1228    142  0
    1 day5 USD

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

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

  5. 2748    153  0   1
    1 day5 USD

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

  6. 198  
    1 day44 USD

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

  7. 6 more hidden bids
  • Vanya Kutuzov
    2 January 2019, 19:04 |

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

  • Dmitry Andrushchenko
    2 January 2019, 19:56 |

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


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


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

    flock($fp, LOCK_EX + LOCK_NB)

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

    flock($fp,  LOCK_UN);



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

  • Profile deleted
    2 January 2019, 19:13 |

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

  • Profile deleted
    2 January 2019, 19:52 |

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

  • David Manzhula
    2 January 2019, 21:59 |

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

  • Dmitry Andrushchenko
    2 January 2019, 22:17 |

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

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

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

  • David Manzhula
    2 January 2019, 22:24 |

    file_get_contents

    explode("\n")

    ....

    implode("\n")

    file_put_contents

Current freelance projects in the category PHP

PHP developer with skills in writing modules for WordPress

102 USD

Hello We are looking for a PHP programmer with experience in writing modules for WordPress. Need to implement two similar step-by-step forms with calculation and file upload. Two more similar forms with progress bar and file upload. These forms should be editable through the…

PHP ∙ 4 proposals

Set up a Wordpress/WooCommerce store

Install and configure Wordpress (Phlox Pro theme) + WooCommerce Set up Ukrainian translation, main page appearance, product page, and product catalog. Configure the order placement process. Add delivery modules Nova Poshta, Ukrposhta, payment (Monobank acquiring), Keu crm We…

PHPWeb programming ∙ 9 proposals

"Magento 2.4.6 adding a product through attributes"

Problem: The website has many products that can be sold together with other products. Products need to be added through an attribute in the configuration product. For example: A computer mouse is available in different colors, and a mouse pad can be purchased with it (although…

PHPWeb programming ∙ 3 proposals

Разработать скрипт под WordPress CMS + Google maps API + MySQL

We need a code for a WordPress website. The current (demo) website https://e-ztrans.com/ is based on some self-made CMS. We are trying to override and make it more reliable. I will provide access to current website’s admin panel as well as source code of the current data base…

PHPWeb programming ∙ 4 proposals

Add a section to the website

76 USD

1. Add section https://www.vitajuwel.us/sana to the website https://vitajuwel.com.ua/ 2. Fix the central slider. Website on Laravel. Page speed score should not decrease.

PHP ∙ 6 proposals

Client
Project published
5 years ago
193 views