X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Скрипт загрузки файлов на сервер
tro9an
tro9an
Topic Starter сообщение 15.4.2012, 21:00; Ответить: tro9an
Сообщение #1


Здравствуйте, вот написал скрипт добавление файлов на сервер:
HTML
<form action="gallery_add.php" enctype="multipart/form-data" method="post">
        <input name="image" type="file" />
        <input name="submit" type="submit" value="Отправить" />
        </form>

PHP
<!--?php
include( 'db.php' );
session_start( );
$max_image_wight = 800;
$max_image_height = 600;
$max_image_size = 150 * 1024;
$dir = '/files/img';
$file_e = array( "gif", "jpeg", "jpg", "png");
if ( !is_uploaded_file( $_FILE[ 'image' ][ 'tmp_name' ] ) )
{  echo $_FILE[ 'image' ][ 'error' ]; exit( "Ошибка" ); }
if( isset( $_FILE[ 'image' ][ 'tmp_name' ] ) )
{
   if ( $_FILE[ 'image' ][ 'size' ] --> 0 && $_FILE[ 'image' ]['size'] <= $max_image_size )
    {
   $W_and_H = getimagesize( $_FILE[ 'image' ][ 'size' ] );
   if ( $W_and_H[ 0 ] <= $max_image_wight && $W_and_H[ 1 ] <= $max_image_height )
    {
   $flag = '';
      $dir_w = opendir( $dir );
   while( $dir_date = readdir( $dir_w ) )
    {
      if ( $dir_date == date( 'Y-m-d' ) )
    {
      $flag = true;
    }
    }

         if ( $flag )
    $dir = $dir_date;
   else
   $dir = mkdir( "$dir/".date( 'Y-m-d' ) );

   $name = substr( $_FILE[ 'image' ][ 'name' ], 1 + strrpos( $_FILE[ 'image' ][ 'name' ], '.' ) );

   if ( in_array( $name, $file_e ) )
    {
      $file_name = date( 'H-i' ).'.'.$name;
   move_uploaded_file( $_FILE[ 'image' ][ 'tmp_name' ], $dir.'/'.$file_name );
    }
   else
    {
      header( 'Location: gallery.php' );
   $_SESSION[ 'error' ] = "Неверный формат файла!";
    }
    
    }
   else
    {
      header( 'Location: gallery.php' );
   $_SESSION[ 'error' ] = "Изображение не может быть больше чем 800x600 пикселей!";
    }
}
   else
    {
   header( 'Location: gallery.php' );
   $_SESSION[ 'error' ] = "Некорректный размер файла!";
}
}
else
{
   header( 'Location: gallery.php' );
   $_SESSION[ 'error' ] = "Вы не выбрали изображение для загрузки!";
}
?>


Но он не работает. А точнее файл не загружается на сервер ( вроде бы ). Глобальные переменные $_FILE не создаются вообще, строчка
echo $_FILE[ 'image' ][ 'error' ];


ничего не выводит.
Пишет "Ошибка" и всё, больше ничего. В чём может быть проблема?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продам скрипт rtb exchange suite - система перепродажи трафика dsp/ssp в реальном времени.
5 buypushplatform 4301 Вчера, 21:02
автор: 100ftd
Открытая тема (нет новых ответов) Скрипт поисковика видео StrongTube
3 3josoft 1575 14.8.2023, 14:45
автор: 3josoft
Открытая тема (нет новых ответов) Скрипт приема платежей p2p с карты на карту card2card
Скрипт приема платежей p2p с карты на карту card2card
15 zladey1986 7840 26.3.2023, 8:54
автор: Palundra
Открытая тема (нет новых ответов) Продам скрипт перевода постов и комментариев
4 Tutich 788 19.1.2023, 17:23
автор: Tutich
Открытая тема (нет новых ответов) Битрикс скрипт нативной установки
3 Nemo 2454 20.11.2022, 10:09
автор: Webmaster24


 



RSS Текстовая версия Сейчас: 24.4.2024, 20:28
Дизайн