Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Web-дизайн _ Загрузка изображений

Автор: mob Вторник, 26 Сентября 2006, 18:01

Народ плз помогите!!!!!!!!!!!!!!
При размещении сайта у заказчика перестала работать загрузка изображений точнее изображение заливается но вместо него на серваке лежит файл (с размером исходного ) но просмотреть его уже низя wallbash.gif ranting2.gif
Ошибка скоре всего в кодировке Апач русский но как исправить worthy.gif
Зарание пасиб beer.gif

Автор: yozh Среда, 27 Сентября 2006, 14:05

Цитата
изображение заливается но вместо него на серваке лежит файл (с размером исходного ) но просмотреть его уже низя
Не понял. У файла имя изменяется, что ли? А с каких пор пошла мода давать файлам на веб-хостинге РУССКИЕ имена? Это особый вид сексуального извращения, что ли? Покажите мне сайт в инете, где так делают.

Автор: mob Среда, 27 Сентября 2006, 15:37

Цитата(yozh @ Среда, 27 Сентября 2006, 14:05)
Цитата
изображение заливается но вместо него на серваке лежит файл (с размером исходного ) но просмотреть его уже низя
Не понял. У файла имя изменяется, что ли? А с каких пор пошла мода давать файлам на веб-хостинге РУССКИЕ имена? Это особый вид сексуального извращения, что ли? Покажите мне сайт в инете, где так делают.
*



Пасиб что откликнулся!!!!!!!!!!!!!
ну во-первых хочу разъяснить - если заливать файлы по ftp то все ок! при загрузке по http(через cms) то файл не открываеться (даже при закачке его обратно) при этом имя и размер прежние wallbash.gif
а во-вторых - СЧЕГО ТЫ ВЗЯЛ ЧТО ИМЕНА ФАЙЛОВ РУССКИЕ ?

Автор: Барэль Среда, 27 Сентября 2006, 15:40

Цитата(mob @ Вчера, 19:01)
Ошибка скоре всего в кодировке Апач русский но как исправить

вот с этого

Автор: mob Среда, 27 Сентября 2006, 16:31

Цитата(Барэль @ Среда, 27 Сентября 2006, 15:40)
Цитата(mob @ Вчера, 19:01)
Ошибка скоре всего в кодировке Апач русский но как исправить

вот с этого
*



коротко но не ясно tears.gif
wccool.gif

Автор: yozh Среда, 27 Сентября 2006, 20:57

Тогда я не понял, при чём тут кодировка.
Permissions залитого на сервер файла в порядке?

Автор: mob Четверг, 28 Сентября 2006, 10:16

Цитата(yozh @ Среда, 27 Сентября 2006, 20:57)
Тогда я не понял, при чём тут кодировка.
*


Вот тема с подобной проблемой и далее ниже ссылка на решение проблемы в моем случае это не помогает wallbash.gif
http://www.peterhost.ru/forum/viewtopic.php?p=5354&sid=0b60262c38d93a746088d05ce97bf01c
с пермишенами все ок!

Автор: mob Четверг, 05 Октября 2006, 21:11

кому интересно проблему решил грабли на сервере хостера ranting2.gif

Автор: trahaldashu Пятница, 05 Января 2007, 3:27

это не проблема сервера, у меня была такая же проблема щас приведу свой исходник:

Код

$max_photo_size = 500000;
$upload_required = true;
$upload_page = 'form_add_car.php';

$err_msg = false;

do
{
       if (!isset ($_FILES['foto1_image']))
       {
               $err_msg = 'The form was not sent in completely.';
            break;
       }
       else
       {
                   $foto1_image = $_FILES['foto1_image'];
       }
       switch ($foto1_image['error'])
       {
                   case UPLOAD_ERR_INI_SIZE:
                       $err_msg = 'The size of the image is too large, '.
                                               "it can not be more than $max_photo_size bytes.";
                       break 2;
               case UPLOAD_ERR_PARTIAL:
                          $err_msg = 'An error ocurred while uploading the file, '.
                                             "please <a href='{$upload_page}'>try again</a>.";
                        break 2;
               case UPLOAD_ERR_NO_FILE:
                          if ($upload_required)
                       {
                             $err_msg = 'You did not select a file to be uploaded, '.
                                                 "please do so <a href='{$upload_page}'>here</a>.";
                             break 2;
                          }
                          break 2;
               case UPLOAD_ERR_FORM_SIZE:
                          $err_msg = 'The size was too large according to '.
                                                      'the MAX_FILE_SIZE hidden field in the upload form.';
               case UPLOAD_ERR_OK:
                          if ($foto1_image['size'] > $max_photo_size)
                       {
                             $err_msg = 'The size of the image is too large, '.
                                             "it can not be more than $max_photo_size bytes.";
                          }
                          break 2;
               default:
                          $err_msg = "An unknown error occurred, ".
                                              "please try again <a href='{$upload_page}'>here</a>.";
       }
       if (!in_array($foto1_image['type'],array ('image/jpeg', 'image/pjpeg', 'image/png')))
       {
                   $err_msg = "You need to upload a PNG or JPEG image, ".
                                      "please do so <a href='{$upload_page}'>here</a>.";  echo"$err_msg";
                   break;
       }
} while (0);

if (!$err_msg)
{
       $f = fopen($foto1_image['tmp_name'],"rb"); // имя файла или картинки -- открыли файл на чтение
       $upload = fread($f,filesize($foto1_image['tmp_name'])); // считали файл в переменную
       fclose($f); // закрыли файл, можно опустить
       $foto1 = addslashes($upload);
}

как вы поняли этому скрипту требуеться передать foto1_image с формы 'form_add_car.php'

Автор: pan Воскресенье, 14 Января 2007, 14:19

trahaldashu, дату последнего поста видим? mad.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)