Проблема с сохранением расширения файла в PHP

Discussion in 'PHP' started by staleley, 11 Feb 2017.

  1. staleley

    staleley New Member

    Joined:
    9 May 2015
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток.
    Подскажите пожалуйста, делаю запрос:
    PHP:
    $sql="insert into models values(0,'{$name}','{$surname}','{$age}','{$city}','{$photo}','{$promo}')";
    mysql_query ($sql);
    переменную $photo получаю так
    PHP:
    $photo=$uploadfile=$uploaddir time() . basename($_FILES['file']['name']);
    в базу пишется следующим образом:
    model_pic1486836277
    т.е. пропадает расширение загружаемого изображения (в данном случае png)

    Как с этим бороться?


    ---------------------------
    отбой, победил, была опечатка в имени input name.
    Можно закрывать.
     
    #1 staleley, 11 Feb 2017
    Last edited: 11 Feb 2017
  2. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    mysql_escape_string делаешь ?
    вообще все подобные вещи отлично решает дебагер . настрой и и посмори в какой конкретно момент отваливается расширение
     
  3. FriLL

    FriLL Member

    Joined:
    14 Sep 2008
    Messages:
    90
    Likes Received:
    24
    Reputations:
    8
    PHP:
    <?php
    $uploaddir 
    "azazaza/";
    $photo=$uploadfile=$uploaddir time() . basename("tratata.png");
    echo 
    $photo;

    ?>


    azazaza/1486941037tratata.png
    azazaza/1486941107tratata.png


    Функция правильная, покопай в сторону мускула, попробуй провести запрос не из скрипта, а из phpmyadmina
     
  4. [aywo]

    [aywo] Elder - Старейшина

    Joined:
    1 Feb 2007
    Messages:
    89
    Likes Received:
    55
    Reputations:
    5
    Он, вроде, в тот де день написал, что проблема решена
     
    #4 [aywo], 13 Feb 2017
    Last edited: 13 Feb 2017
    Strilo4ka likes this.