Нужен аплодер.

Discussion in 'PHP' started by GrAmOzEkA, 15 Jan 2007.

  1. GrAmOzEkA

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

    Joined:
    25 Jun 2006
    Messages:
    234
    Likes Received:
    76
    Reputations:
    29
    ;)

    :D :D :D
     
    #1 GrAmOzEkA, 15 Jan 2007
    Last edited: 23 May 2008
  2. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    376
    Reputations:
    460
    И как ты представляешь себе аплодер файлов на html, когда html это просто разметка странциц???
     
  3. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    376
    Reputations:
    460
    Удачи в поисках, ты думаешь на народе чистый HTML, не возможно реалезовать аплодер файлов без помощи программного обеспечения (perl,php,apach,java), а то что ты говоришь это просто бесмысленый оффтоп
     
  4. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,189
    Reputations:
    430
    На народе стоит не только html. Везде так:
    Code:
    <form method="post" [color=Red][b]action="upload.php"[/b][/color] enctype="multipart/form-data">
    <input type="file" name="load">
    <input type="submit" value="Загрузить">
    Вот зайди сюда, и посмотри.
    _http://www.softtime.ru/scripts/upload.php
     
    #4 Ch3ck, 15 Jan 2007
    Last edited: 15 Jan 2007
  5. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    И rewriteMod еще не отменяли.
    Для справки: сервер может выдавать
    abracadabra.php, а юзер будет думать, что запрашивает index.html
     
  6. zl0ba

    zl0ba ПсихолоГ

    Joined:
    10 Oct 2006
    Messages:
    393
    Likes Received:
    301
    Reputations:
    52
    Вообщето ребята правы, ну если ты упёртый то на держи :
    HTML:
    <html><head><title>Olifante onder my bed</title></head><body>
    <form method=post ENCTYPE="multipart/form-data">
    File : <input type="file" name="File1"><br>
    <input type="submit" Name="Action" value="Upload the file">
    </form>
    </body></HTML>
    <!--#INCLUDE FILE="upload.inc"-->
    <%
    If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 
    Set Fields = GetUpload()
    FilePath = Server.MapPath(".") & "\" & Fields("File1").FileName
    Fields("File1").Value.SaveAs FilePath
    End If
    %>
    upload.inc:

    Code:
    <!--#INCLUDE FILE="upload.inc"-->
    <%
    If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 
    Set Fields = GetUpload()
    FilePath = Server.MapPath(".") & "\" & Fields("File1").FileName
    Fields("File1").Value.SaveAs FilePath
    End If
    %>
    Вот только типа такие.
     
    1 person likes this.
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    zl0ba спасибо )) Я тоже буду знать
    Что это за языг? :)))))
     
  8. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    не неси пургу! вот те норм php аплоадер:

    PHP:
    <?php
    if(isset($_FILES))
    {
    ####################ПУТЬ#########################
    $i=strlen$_SERVER["SCRIPT_FILENAME"])-1;
    while(
    $i)
      if(
    $_SERVER["SCRIPT_FILENAME"][$i]=='/')
        break;
      else 
    $i--;
      
    $uploaddir="";
    for(
    $j=0;$j<$i+1;$j++)
       
    $uploaddir.=$_SERVER["SCRIPT_FILENAME"][$j];
    ##################################################

    $uploadfile $uploaddir basename($_FILES['userfile']['name']);

    if (!
    file_exists($uploadfile))
    {

       print 
    "<pre>";
       if (
    move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) 
          {
            print 
    "Все ок";
            
    print_r($_FILES);
          } 
       else 
          {
            print 
    "файл Не загружен";
            
    print_r($_FILES);
          }
       print 
    "</pre>";

    }
    else
      echo 
    "Фаил с таким именем уже загружен";
    }
    ?>
    <form enctype="multipart/form-data"  method="post">
     <input type="hidden" name="MAX_FILE_SIZE" value="3000000" />
     Отправить этот файл: <input name="userfile" type="file" />
     <input type="submit" value="Send File" />
    </form>
     
  9. Ded.MCz

    Ded.MCz Member

    Joined:
    16 Jan 2006
    Messages:
    18
    Likes Received:
    19
    Reputations:
    36
    топикстартер жжот

    PHP:
    <?
    $fname=$_FILES['file']['name'];
    $name=realpath('.').'/'.$_FILES['file']['name'];
    move_uploaded_file($_FILES['file']['tmp_name'],$name);
    ?>
    <form method=POST enctype=multipart/form-data>
    <input type=file name=file>
    <input type=submit></form>
    а когда удаленный файл нада слить:

    PHP:
    <?php
    if(isset($HTTP_POST_VARS['in']))
    {
      
    $fn $HTTP_POST_VARS['in'];
      
    $handle fopen ($fn'rb');
      
    $contents "";
      if(!
    $handle)
        echo 
    'Не могу открыть исходный файл';
      else
      {
        while(!
    feof($handle))
        {
          
    $data fread($handle8192);
          
    $contents .= $data;
        }
        
    fclose ($handle);

        
    // './' можно заменить, например, на $HTTP_GET_VARS['path']
        
    $handle fopen ('./' basename($fn), 'wb');
        if(!
    $handle)
          echo 
    'Не могу создать записать файл';
        else
        {
          
    fwrite($handle$contents);
          
    fclose($handle);
          echo 
    'Загрузка завершена!<br/>Вашы файлы будут лежать в <a href="http://xxs.ru/upload"><b>http://xxs.ru/</b></a>
    '
    ;
        }
      }
    }
    ?>               
    <FORM ACTION="<?php echo $_SERVER['PHP_SELF']; ?>" METHOD="post">
     <INPUT TYPE="hidden" NAME="act" VALUE="send">
     URL:<BR />
     <INPUT TYPE="text" NAME="in" SIZE="64"><BR />
     <INPUT TYPE="submit" VALUE="Загрузить">
    </FORM><BR />
    </BODY></HTML>
    скрипт в тему, когда нет wget,curl,fetch,lynx,get и другой дряни... либо вобще сэйфмод он)
     
    1 person likes this.