Скрипт или прога...

Discussion in 'PHP' started by Avant, 16 Apr 2008.

  1. Avant

    Avant Elder - Старейшина

    Joined:
    9 Aug 2007
    Messages:
    140
    Likes Received:
    6
    Reputations:
    0
    Нужен либо скрипт либо прога которая сможет разложить по алфавиту вопросы в txt файле. Кто сможет поделится?=)или подскажите хотя бы название :)
     
  2. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Вопросы у тебя - каждый в отдельной строке?
    Можешь также отсортировать в EXCEL [Данные-->Сортировка]
     
    #2 De-visible, 16 Apr 2008
    Last edited: 16 Apr 2008
  3. Avant

    Avant Elder - Старейшина

    Joined:
    9 Aug 2007
    Messages:
    140
    Likes Received:
    6
    Reputations:
    0
    Вот так у меня идут:
     
  4. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23
    вот... нашелся готовый вариант с аплодером


    PHP:
    <form action="index.php?mod=14" method="POST" enctype="multipart/form-data" name="form1" id="form1">
      <table width="100%" border="0" align="center" class="ttable">
        <tr>
          <td bgcolor="#D4D0C8"><strong>Cортировщик</strong></td>
        </tr>
        <tr>
          <td><?php
          
    if(!is_writable('./text_sorter'))
          {
          echo 
    'Для работы скрипта необходимо установить права на запись (chmod 777) для папки <i>/text_sorter</i> !<br> ';
          exit;
          }
          
    ?></td>
        </tr>
        
        <tr>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>Файл для сортировки: 
            <label>
            <input name="file1" type="file" id="file1" />
          </label></td>
        </tr>
        
        <tr>
          <td><input name="act" type="hidden" id="act" value="go" />
          <input type="submit" name="Submit" value="Сортировать" /></td>
        </tr>
        <tr>
          <td><?
    if($_POST['act']=='go')
    {
    @
    unlink('./text_sorter/unsorted.txt');
    @
    unlink('./text_sorter/sorted.txt');
    if (
    move_uploaded_file($_FILES['file1']['tmp_name'], './text_sorter/unsorted.txt'))
    {
    echo 
    'Файл загружен...<br>';
    }
    else
    {
    echo 
    'Файл не загружен...'; exit;
    }
    $stroki=file('./text_sorter/unsorted.txt');
    sort($stroki);
    $fs=fopen('./text_sorter/sorted.txt''a');
    foreach (
    $stroki as $string)
    {
    fwrite($fstrim($string)."\r\n");
    }
    fclose ($fs);
    echo 
    "Сортировка завершена успешно<br>
    <a href='text_sorter/sorted.txt' target='_blank'>Скачать результат >></a>"
    ;
    }
    ?></td>
        </tr>
      </table>
    </form>



     
    #4 neval, 16 Apr 2008
    Last edited: 16 Apr 2008
  5. Avant

    Avant Elder - Старейшина

    Joined:
    9 Aug 2007
    Messages:
    140
    Likes Received:
    6
    Reputations:
    0
    Что-то не пашет:(
    ошибку на 32 линии выдает...
     
  6. SeGaLWS

    SeGaLWS Elder - Старейшина

    Joined:
    13 Jan 2008
    Messages:
    38
    Likes Received:
    8
    Reputations:
    0
    а 32 строку у тебя слабо выложить?
    или хотя бы саму ошибку
     
  7. Дюша

    Дюша Banned

    Joined:
    9 Dec 2007
    Messages:
    161
    Likes Received:
    77
    Reputations:
    -13
  8. Дюша

    Дюша Banned

    Joined:
    9 Dec 2007
    Messages:
    161
    Likes Received:
    77
    Reputations:
    -13
    все норм работает
     
  9. Avant

    Avant Elder - Старейшина

    Joined:
    9 Aug 2007
    Messages:
    140
    Likes Received:
    6
    Reputations:
    0
    Дюшаты на локалке пробывал или на хостинге?
    ЗЫ делал на локалке
     
  10. t0tal

    t0tal Member

    Joined:
    30 Nov 2007
    Messages:
    12
    Likes Received:
    10
    Reputations:
    0
    Code:
    <?php
    $stroki=file('./file.txt');
    sort($stroki);
    for($i=0;$i<count($stroki);$i++){
         echo ("$stroki[$i]<br>");
         }
    ?>
    
    сделай так, если будет сбоить скажи на каком вопросе. напеши саму ошибку.