За последние 24 часа нас посетили 20468 программистов и 1653 робота. Сейчас ищут 1756 программистов ...

проблема при загрузке файлов на сервер

Тема в разделе "Обработка изображений средствами PHP", создана пользователем sweet15w, 22 мар 2010.

  1. sweet15w

    sweet15w Активный пользователь

    С нами с:
    22 мар 2010
    Сообщения:
    11
    Симпатии:
    0
    В общем, написал скрипт... все дела... как всегда на локалхосте все работает =)

    На сервере при попытке загрузить файлы...получается нелепая ситуация:
    ie: Веб-узел не может отобразить страницу HTTP 500
    opera: 413 Request Entity Too Large
    mozila: Во время загрузки страницы соединение с сервером было сброшено.

    причем, выжным обстоятельством является то, что это все вылазит при попытке загрузить картинок (jpeg, png, gif) при попытке загрузки других форматов... (txt, jar) все ок...

    размеры картинок были даже меньше другиз (без проблем) загружаемых файлов...

    в чем проблема... самостоятельно найти не могу...
     
  2. sweet15w

    sweet15w Активный пользователь

    С нами с:
    22 мар 2010
    Сообщения:
    11
    Симпатии:
    0
    еще одно уточнение...

    ошибка возникает при использовании библиотеки GD... а в чем сама суть ошибки... вот вопрос...
     
  3. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Чтото мне подсказывает, что гдето в этот момент пора показывать сам код в студию.
     
  4. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Покажи форму и код загрузки.
     
  5. sweet15w

    sweet15w Активный пользователь

    С нами с:
    22 мар 2010
    Сообщения:
    11
    Симпатии:
    0
    в форме
    -----------------------------------------------------------
    <?php
    if(isset($add7))
    {
    $image=add_picture2($picture,"picture");
    if( $image!='0' )
    {
    mysql_query("insert into picture (picture, href) values('$image', '$href')");
    $flag="Картинка добавлена";
    }
    }
    ?>
    <form action='index.php' method='post' enctype='multipart/form-data'>
    <div align=right><b>Добавление картинки</b></div>
    <div style='width: 100px; float: left;'>Картинка </div>
    <input type=file name=picture style='width: 250px; background: #ffffff;'> [115 px / 115 px]<br>
    <div style='width: 100px; float: left;'>&nbsp;</div>
    <input type=submit name=add7 value=Добавить><br>
    </form>
    -----------------------------------------------------------


    и функция
    ----------------------------------------------------------
    function add_picture2($rab,$format) # функция добавления фотографий
    {
    $count=strtotime("now");

    $format=strtolower(strrchr($_FILES[$format]['name']."","."));
    if($format=='.jpg')
    {
    $image=imagecreatefromjpeg($rab);
    }
    if($format=='.png')
    {
    $image=imagecreatefrompng($rab);
    }
    if($format=='.gif')
    {
    $image=imagecreatefromgif($rab);
    }

    if(isset($image))
    {
    list($width,$height)=getimagesize($rab);
    $width2=115;
    $height2=115;

    $tmp=imagecreatetruecolor($width2, $height2);
    imagecopyresampled($tmp,$image,0,0,0,0,$width2,$height2,$width,$height);
    imagejpeg($tmp,"../uploadfiles/".$count.".jpg",70);
    return $count;
    }
    else
    {
    return 0;
    }
    }
    ----------------------------------------------------------
     
  6. sweet15w

    sweet15w Активный пользователь

    С нами с:
    22 мар 2010
    Сообщения:
    11
    Симпатии:
    0
    если я вместо функции add_picture2 ставлю функция, в которой обработки нет, а просто копирование (copy) то тогда все работает...
     
  7. sweet15w

    sweet15w Активный пользователь

    С нами с:
    22 мар 2010
    Сообщения:
    11
    Симпатии:
    0
    Может быть проблема в отсутствии библиотеки GD??
     
  8. sweet15w

    sweet15w Активный пользователь

    С нами с:
    22 мар 2010
    Сообщения:
    11
    Симпатии:
    0
    да... проблема была в библиотеке... вернее в ее отсутствии...

    спасибо всем за помощь... =)
     
  9. garif

    garif Активный пользователь

    С нами с:
    27 июл 2010
    Сообщения:
    1
    Симпатии:
    0
    Добрый день! Подскажите пожалуйста можно ли подобную загрузку реализовать через метод GET, т.е.
    использовать не
    Код (Text):
    1. <form action='index.php' method='post' enctype='multipart/form-data'>
    а
    Код (Text):
    1. <form action='index.php' method='get' enctype='multipart/form-data'>