За последние 24 часа нас посетили 16099 программистов и 1666 роботов. Сейчас ищут 883 программиста ...

Как разделить создаваемые файлы!

Тема в разделе "PHP для новичков", создана пользователем kimboo, 9 окт 2008.

  1. kimboo

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

    С нами с:
    9 июн 2008
    Сообщения:
    18
    Симпатии:
    0
    Вот накидал просто код для примера
    Например заходят несколько человек и начинают чтото там считать если они делают это одновременно то файл качают тоже один и тот же(((
    Как можно поделить файл?
    или дайте линк где можно почитать..
    Код (Text):
    1.    
    2. $file_hendle = fopen("tariff.xls", "a ");
    3.     fputs($file_hendle,"<br><br><table>
    4.         <tr>
    5.         <td style='font-size:14px;font-weight:600;'>ИТОГО:</td>
    6.         <td colspan='4'></td>
    7.         <td style='font-size:14px; font-weight:600;'>$itog&nbsp;тг.</td></tr></table>");
    8.     fclose($file_hendle);
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    что значит «начинают там считать»?
    Чем плохо, что файл скачает несколько человек? Они потом его назад заливают или что?
     
  3. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Уникальное имя файла для каждого юзера.
     
  4. QQQ

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

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
  5. kimboo

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

    С нами с:
    9 июн 2008
    Сообщения:
    18
    Симпатии:
    0
    ооо сенкс отлично.. то что нужно..
    Всем спасибо!
     
  6. kimboo

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

    С нами с:
    9 июн 2008
    Сообщения:
    18
    Симпатии:
    0
    Sergey89 а как задать уникальное имя файла..
    Я пробовал писать дату. . не получается..
    Код (Text):
    1. $date = date(d,m,Y);
    2. $file_hendle = fopen("$date_tariff.xls", "w ");
    Так мне написали .. но не работает..
     
  7. QQQ

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

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    $date = date('d.m.Y');
     
  8. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    А почему оно будет уникальным?
     
  9. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  10. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    тоже относительно =) тсс, я молчал
     
  11. kimboo

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

    С нами с:
    9 июн 2008
    Сообщения:
    18
    Симпатии:
    0
    Сорри на выходных был.. А в чем ошибка с датой у меня..? Я ваще на форуме нашел что так надо зделать...
    Вот и попробовал
     
  12. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    PHP:
    1. <?php
    2. function GenerateDateFileName($dir="./",$ext) {
    3.     chdir($dir);
    4.     $filename = date('dmY');
    5.     if(file_exists("$filename$ext")) {
    6.         for ($i=1;file_exists($complite=("$filename($i)$ext"));$i++);
    7.         return $complite;
    8.     }
    9.     return $filename.$ext;
    10. }
    11. echo GenerateDateFileName("/",".txt");
    12. ?>
     
  13. kimboo

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

    С нами с:
    9 июн 2008
    Сообщения:
    18
    Симпатии:
    0
    aaaaaa вот оно че)))))
    Нуб еще)))!
    Спасибо.. отлично работает..