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

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

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

    TambWolf New Member

    Joined:
    22 May 2009
    Messages:
    29
    Likes Received:
    1
    Reputations:
    0
    Подскажите пожалуйста, почему у меня не работает эта конструкция:

    PHP:
    $arr file("zlo.txt");
    $a $arr[1];
    if (
    $a == "ytrewq") {echo "666666"; } else {echo "NO"; }
    zlo.txt:
    HTML:
    qwerty
    ytrewq
    abc
    Вернее работает, но совсем не так, как хотелось бы, почему экран выводит NO за место шестерок?
    Если прописать echo "$a"; то выводит те же самые "ytrewq"
     
    #22041 TambWolf, 30 Jan 2014
    Last edited: 30 Jan 2014
  2. mustedlife

    mustedlife New Member

    Joined:
    31 Jan 2013
    Messages:
    11
    Likes Received:
    3
    Reputations:
    0
    а если так?
    PHP:
    $arr file("zlo.txt");
    $a $arr[1];
    $a trim($a);
    if (
    $a == "ytrewq") {echo "666666"; } else {echo "NO"; }
    ps. самая частая ошибка при работе со строкой из массива, невидимый пробел в конце строки
     
    #22042 mustedlife, 30 Jan 2014
    Last edited: 30 Jan 2014
  3. ocheretko

    ocheretko Banned

    Joined:
    15 May 2010
    Messages:
    143
    Likes Received:
    51
    Reputations:
    116
    Если быть точнее - "символ переноса строки chr(10) или chr(13)".
     
  4. [0rby]

    [0rby] Banned

    Joined:
    9 Jul 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Здравствуйте, перестала работать загрузка файлов на сервер, после перехода с Windows на Linux,
    Прошу помочь, вот код формы html:
    Code:
    print '<form action="index.php" method="post" enctype="multipart/form-data">
    	    <input type=hidden name=action value=uploadfile>
    	    <input type=hidden name=network_name value="'.$_GET['name'].'">
    	    <input type=hidden name=category value="'.$_GET['category'].'">
    	    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
    		Пожалуйста, выберите файл для загрузки на сервер.<br><br>
    	    <input type="file" name="userfile"><br><br>
    	    <input type="submit" name="submit" value="Загрузить">
    	</form>';
    
    потом print_r($_POST); print_r($_FILES); :
    Code:
    
    Array
    (
        [action] => uploadfile
        [network_name] => Facebook
        [category] => Заявки в друзья
        [MAX_FILE_SIZE] => 30000
        [submit] => Загрузить
    )
    Array
    (
        [userfile] => Array
            (
                [name] => tem.zip
                [type] => 
                [tmp_name] => 
                [error] => 2
                [size] => 0
            )
    
    )
    
    Размер загружаемого файла 3 MB
    в php.ini:
    upload_max_filesize = 64M
    upload_tmp_dir = "/tmp/"

    Помогите, пожалуйста, разобраться, в чем дело(
     
  5. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    [0rby], смею предположить, что ты забыл выставить права на папку, в которую загружаются файлы (CHMOD 777)
     
  6. [0rby]

    [0rby] Banned

    Joined:
    9 Jul 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    chmod -R 0777 ./upload
    было, но ошибка осталась( только что заметил, что файлы в 1мб грузятся, а в 3МБ - нет, хотя в php.ini все вроде как надо установлено
     
  7. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    [0rby], а какое значение post_max_size?
     
  8. [0rby]

    [0rby] Banned

    Joined:
    9 Jul 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    qw1mb1, 640M
     
  9. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    [0rby], вот:
    Code:
    [userfile] => Array
            (
                [name] => tem.zip
                [type] => 
                [tmp_name] => 
                [error] => [COLOR=Red]2[/COLOR]
                [size] => 0
            )
    
    UPLOAD_ERR_FORM_SIZE
    Значение: 2; Размер загружаемого файла превысил значение MAX_FILE_SIZE, указанное в HTML-форме.

    Значение указывается в байтах
     
  10. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    Reputations:
    99
    как реализовать проверку на включенность флеша в браузере ?
    может проверять средствами php был ли загружен флеш с сайта?

    если загружен то вывести соответствующую надпись, если нет то другую


    есть вариант на js но он не работает в хроме, опере и сафари

    PHP:
    <script language="JavaScript1.2">window.onerror=function(){return true}</script> 
    <script> 
    var ie=0 
    var f=0 
    var fz=0 
    var n=navigator 
    </script><script language="JScript"> 
    if (n.platform=='Win32' && !window.opera){ie=1 
    for (var i=3;i<10;i++){if (eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+i+'")')){f=i}}} 
    </script><script> 
    if ((ie==0)&&(n.plugins)) 

    for (var i=0;i<n.plugins.length;i++){if (n.plugins[i].name.indexOf('Flash')> -1) 
    {fz=parseInt(n.plugins[i].description.charAt(16)) 
    if (fz>f) f=fz}}} 

    function insFl(v,fl,gif,w,h) 
    {var d=' width='+w+' height='+h 
    if (f>=v) { 
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+d+'width="+w" height="+h+"><param name=movie value='+fl+'><embed src='+fl+' quality=high'+d+'></embed></object>') } 
    else {document.write('<img src='+gif+d+' border=0>')}} 
    </script> 
    </head> 
    <body> 
    <script>insFl(4,'flash.swf','"noflash.gif"',200,200)</script> 

    <noscript>В браузере отключена поддерка скриптов</noscript>
     
  11. multiman

    multiman New Member

    Joined:
    26 Nov 2013
    Messages:
    51
    Likes Received:
    2
    Reputations:
    0
    Ребят, а подскажите, arxwfakegen на мак ставиться или только на винду?
    И где можно скачать?
     
  12. [0rby]

    [0rby] Banned

    Joined:
    9 Jul 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    qw1mb1, так читал про это все, менял размер, все время пишет ошибку 2
     
  13. vegetativniy

    vegetativniy Banned

    Joined:
    23 Dec 2013
    Messages:
    31
    Likes Received:
    10
    Reputations:
    5
    у тебя младший брат акаунт угнал что ли, твои вопросы пугают меня
     
  14. multiman

    multiman New Member

    Joined:
    26 Nov 2013
    Messages:
    51
    Likes Received:
    2
    Reputations:
    0
    Все перерыл в инете, скачиваются только битые файлы...
    FakeMaker тоже не могу найти...
    Может есть альтернатива? :confused:
     
  15. ktotikyc332

    ktotikyc332 New Member

    Joined:
    5 Jun 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Всем привет
    Помогите,не могу никак реализовать
    У меня есть файл "lolo.txt"
    там 138тыщ строк, размер файла 49мб
    надо разделить файл,на другие файлы по 10мб или по 25тыщ строчек в каждом (lolo2.txt,lolo3.txt);

    облазил гугл,яндекс,не могу придумать, как это реализовать
     
  16. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    как-то так
    PHP:
    $file fopen("lolo.txt""r");
    $i 0;
    $k 1;
    while (!
    feof($file))
    {
      
    $s fgets($file);
      
    $i++;
      if (
    $i>25000)
      {
        
    $k++;
        
    $i 0;
      }
      
    $f fopen("lolo_$k.txt""a+");
      
    fputs($f$s);
      
    fclose($f);
    }
    fclose($file);
     
  17. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,399
    Likes Received:
    883
    Reputations:
    859
    Если правильно вас понял, то после вывода времени в переменную, задействовать с ней, необходимое математическое выражение.
     
    _________________________
  18. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Не в обиду, но я наблюдаю уже точно пару лет как ты задаешь простейшие вопросы, ты вроде и учишь ЯП но впечатление что стоишь на одном месте.

    http://us1.php.net/manual/ru/ref.datetime.php - выбирай сам по вкусу.
     
    _________________________
  19. wkar

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

    Joined:
    18 Oct 2009
    Messages:
    208
    Likes Received:
    63
    Reputations:
    34
    mb eto http://us2.php.net/manual/ru/datetime.configuration.php#ini.date.timezone
     
  20. PROPH3T

    PROPH3T New Member

    Joined:
    20 Nov 2007
    Messages:
    23
    Likes Received:
    1
    Reputations:
    0
    Есть самописный сайт, блоки подключены через инклуд
    так вот, при переходе по пунктам меню на сайте, ссылка меняется, т.е добавляется название пункта меню, к примеру было site.ru, при переходе стало - site.ru/contacts.php, т.е все нормально, но вот когда нажимаешь на первый пункт в этом же меню, который называется "главная" и переводить на нее - в строке адреса остается прежний адрес, т.е остается так же, в нашем случае site.ru/contacts.php, а не становится как site.ru. Вопрос - почему так происходит? как исправить? маленький нюанс, а раздражает, подскажите, будьте добры.

    инклуд-файл с меню выглядит так:

    PHP:
    <nav class="navigation">
    <
    ul>
    <
    li><a href="index.php">Главная</a></li>
    <
    li><a href="contacts.php">Контакты</a></li>
    <
    li><a href="galery.php">Галерея</a></li>
    <
    li><a href="reviews.php">Отзывы</a></li>
    </
    ul>
    </
    nav>
     
    #22060 PROPH3T, 9 Feb 2014
    Last edited: 9 Feb 2014
Thread Status:
Not open for further replies.