[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Что означает двоеточие в for()?
    PHP:
    ...
    for(
    $i=0;$i<count($file):$i++)
    ...
    Кроме того, переменную $site желательно вынести за пределы цикла (перед ним) и запихать выражение count($file) в какую-нить переменную (во избежании инвариантов), например
    PHP:
    <?php
      $file 
    file('file.txt');
      
    $site="http://microsoft.com";
      
    $cnt=count($file);
      for (
    $i 0$i $cnt$i++)
      {
        include(
    $site $file[$i]);
      }
    ?>
    ну или так =)
    PHP:
    <?php
      $file 
    file('file.txt');
      for (
    $i 0$site="http://microsoft.com"$cnt=count($file); $i $cnt$i++)
      {
        include(
    $site $file[$i]);
      }
    ?>
    А подчеркивания, вероятно, в файле прописаны
     
  2. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    ИМХО в цикле for() в твоём случае двоеточий никогда не было и быть не может..
     
  3. 1NtR0

    1NtR0 Elder - Старейшина

    Joined:
    14 Apr 2007
    Messages:
    235
    Likes Received:
    89
    Reputations:
    35
    Маладец.... я думаю и так понятно что опечатка, в файле нету никаких подчеркиваний...
     
  4. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    внимательней посты читай..
     
  5. symbioin

    symbioin Member

    Joined:
    6 Aug 2007
    Messages:
    62
    Likes Received:
    23
    Reputations:
    -16
    как мне написать скрипт? мне нада поля для выбора файлов с компютера, потом после сабмита - заливает на серв, плюс добавляет инфу в бз.
     
  6. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    http://ru2.php.net/manual/en/features.file-upload.php
     
  7. cylaaaan

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

    Joined:
    31 Aug 2006
    Messages:
    0
    Likes Received:
    44
    Reputations:
    8
    upload.html
    PHP:
    <html>
    <
    head>
      <
    title>Загрузка файлов на сервер</title>
    </
    head>
    <
    body>
          <
    h2><p><bФорма для загрузки файлов </b></p></h2>
          <
    form action="upload.php" method="post" enctype="multipart/form-data">
          <
    input type="file" name="filename"><br>
          <
    input type="submit" value="Загрузить"><br>
          </
    form>
    </
    body>
    </
    html>
    upload.php
    PHP:
    <?
    $host 'localhost'// имя хоста mysql
    $login 'dle_root'// логин к mysql
    $pass 'admin'// пароль к mysql
    $dbase 'dle'// база DB
    $table1 'files'// таблица

    $db mysql_connect("$host","$login","$pass"); // соединение с базой
    mysql_select_db("$dbase",$db); 

    $cataloge "C:/"// Путь для файла
    $name_file $_FILES["filename"]["name"];
    $name_size $_FILES["filename"]["size"];
    $cat_result $_FILES["filename"]["tmp_name"];
    $file_type $_FILES["filename"]["type"];


       if (
    $name_size 1024*3*1024// 1024*3*1024 = 3 мбайта
       
    {
         echo (
    "Размер файла слишком большой");
         exit;
       }
       
       if (
    copy($cat_result,"$cataloge".$name_file))
    {
       
    $result mysql_query("INSERT INTO $table1 (name,size,tmp_name,type) 
    VALUES ('
    $name_file','$name_size','$cat_result','$file_type')");
       
        if (
    $result == 'true')    
        {
         echo(
    "<strong>Файл успешно загружен </strong><br>");
         echo(
    "Характеристики файла: <br>");
         echo(
    "Имя файла: $name_file");
         echo(
    "<br>Размер файла: $name_size");
         echo(
    "<br>Каталог для загрузки: $cat_result");
         echo(
    "<br>Тип файла: $file_type");
        }
        else
        {
        echo(
    "Ошибка БД");
        }     

       else 
    {
         echo(
    "Ошибка загрузки файла");
    }
    ?> 
    Делал без всяких проверок - на скорую руку.
    Если немного разберешься в коде, поправишь под себя.
    $file_ty pe - поменяй на $file_type
     
    #1887 cylaaaan, 11 Feb 2008
    Last edited: 11 Feb 2008
    1 person likes this.
  8. symbioin

    symbioin Member

    Joined:
    6 Aug 2007
    Messages:
    62
    Likes Received:
    23
    Reputations:
    -16
    спасибо. я тут просто пробывал прямо в базу файли заливать через Longblob. не получалось. решыл не выебыватся, и на хост лить. спасиба ещераз
     
    2 people like this.
  9. symbioin

    symbioin Member

    Joined:
    6 Aug 2007
    Messages:
    62
    Likes Received:
    23
    Reputations:
    -16
    нужен скрипт на Аs записи звука. как правильно сделать
     
  10. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    На чем?
     
  11. symbioin

    symbioin Member

    Joined:
    6 Aug 2007
    Messages:
    62
    Likes Received:
    23
    Reputations:
    -16
  12. cylaaaan

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

    Joined:
    31 Aug 2006
    Messages:
    0
    Likes Received:
    44
    Reputations:
    8
    Как каждую сторку из файла преобразовать в массив

    например в файле 1.txt:
    PHP:
    admin:123
    root
    :312
    lol
    :222
    что бы было:
    PHP:
    $a[0] = "admin:123";
    $a[1] = "root:312";
    $a[2] = "lol:222";
    Что бы потом explode() сделать
     
  13. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    PHP:
    <?php
        $a 
    explode("\n"file_get_contents('1.txt'));
    ?>
     
    1 person likes this.
  14. je0n

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

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    функцией file()
    обрати внимание, что функция не убирает символы перехода строки. короче... хз нафиг я это написал :) юзай конструкцию, что n0mer1 показал
     
    #1894 je0n, 12 Feb 2008
    Last edited: 12 Feb 2008
  15. Ruskey

    Ruskey New Member

    Joined:
    16 Nov 2006
    Messages:
    11
    Likes Received:
    4
    Reputations:
    0
    Чтоб использовать сокеты, кроме интерпретатора еще и сервер нужен?
     
  16. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Делаю запрос к бд, в бд тип Collation
    однако функция определения кодировки показывает UTF-8 при вынимании из базы, далее записываю результат в xml. Вопрос: как сконвертировать из utf в ascii, ибо стандартные функции тупят и постоянно на выходе получаю либо пустые символы, либо вместо слова 'мотоцикл' слово 'lnrnvhjk'
     
    _________________________
  17. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Kaimi,

    utf-8 to ascii
    PHP:
    echo iconv('UTF-8''ASCII//TRANSLIT'$text);
    А лучше при соединении с бд ставь
    PHP:
    mysql_query('SET NAMES cp1251');
     
  18. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Запрос Set name cp1251 я и так делаю, но функция mb_detect_encoding все равно показывает UTF-8 почему то...
    iconv не работает почему то, хотя пхп 5 версии...
     
    _________________________
  19. ZEXEL

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

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    Доброй ночи, помогите плиз с одним делом !

    <form action"spam.php" method"post">
    <input type="text" name="txt">
    <input type="submit" name="go" value="ADD">
    <input type="reset" value="CLEAR">
    </form>

    Мне нужно так зделать что допустим в форму ввожу данные и оно записывало что я ввел в файл text.txt ! Помогите пожалуста - очень нужно !
     
  20. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    нет
     
Thread Status:
Not open for further replies.