Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мистика с формами загрузки файлов, В одном случае работает, в другом нет. 
V
    Опции темы
Blaga
Дата 3.11.2007, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

Репутация: 2
Всего: 4



Привет всем. У меня сегодня странноые вещи творятся. Писал скрипт - проверял на денвере все работало. Загрузил на сервак - ничего. 
Итак вот код который 100% работает на этом же серваке и на этом же аккаунте.
Код

Error_Reporting(7);
include("login.php");
include("../conf.php");
$name_show=$_POST['name_show'];
$category=$_POST['category'];
$action=$_POST['action'];
if ($action == 'go')
{
$name_image=time().".jpg";
if (is_uploaded_file($_FILES['filename']['tmp_name']))
{    if (substr($_FILES['filename']['type'],0,5) == 'image')
    {        move_uploaded_file($_FILES['filename']['tmp_name'], "../".$category."/img/wallpaper_info_".$name_image."");
    }
    else
    {        echo "Только картинки<br>";
    }

}
else
{    echo "Файл не загрузился.";
}
echo $_FILES["filename"]["error"];


вот мой код который я написал сегодня и который отказываеться работать на этом же сервере
Код

Error_Reporting(E_ALL);
include("dbc.php");
$nick=$_POST['nick'];
$comment=$_POST['comment'];
$action=$_POST['action'];

$name_file=time().$_FILES['filename']['name'];
if ($action == 'go')
{
if (is_uploaded_file($_FILES['filename']['tmp_name']))
{
    $ext=strtolower(strrchr($_FILES['filename']['name'], "."));
    $extentions = array(".jpg", ".gif", ".mp3", ".rar", ".exe");

    if (in_array($ext, $extentions))
    {        move_uploaded_file($_FILES['filename']['tmp_name'], "upload/".$name_file."");
            echo "Файл успешно загружен.<br />";
            
    }
    else
    {        echo "Ваш файл не подлежит загрузке из за неразрешенного типа.<br />";
    }

}
else
{
    echo "Не загрузился файл.";
}
echo $_FILES["filename"]["error"];

Права на папку upload стоят 777. Вместо $_FILES пробовал $HTTP_POST_FILES - ничего. Вместо move_uploaded_file пробовал copy - тоже ничего.
Короче, сплошная мистика.  smile  
Помогите пожалуйста разобраться с проблемой. Ни один поиск результатов мне не дал. Я просмотрел все темы которые мне предложили вначале создания темы, гуглил, был на коденете. Ничего... smile 
Протестить скрипт и увидеть какие он ошибки выдает можно тут - http://displayart.info/avalon/projects/avalon_uploader/
Поглядеть загрузился ли ваш файл или нет можно заглянув сюда - http://displayart.info/avalon/projects/ava...ploader/upload/
Только не грузите пожалуйста большие файлы а то у меня места мало. 
Заранее спасибо всем ответившим. smile 

Это сообщение отредактировал(а) Blaga - 3.11.2007, 10:46


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
HotHead
Дата 3.11.2007, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 26.10.2007

Репутация: 3
Всего: 4



Можно нескромный вопрос? Вы этот скрипт сами писали? У меня всё работает для файлов rar. Для других не проверял. Но у вас там в строках 13-15 стоит ограничение на тип файла ".jpg", ".gif", ".mp3", ".rar", ".exe".
PM MAIL   Вверх
Blaga
Дата 3.11.2007, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

Репутация: 2
Всего: 4



HotHead, да я сам писал. Я вижу что там стоит ограничения я сам их ставил. Я пробовал загрузить gif который присутствует в разрешенных файлах.

Добавлено через 7 минут и 35 секунд
Блин, точно мистика. Написал это сообщение и ушел в душ, потом поел. Сейчас прочитал ваше сообщение, потестил все работает... Странно... smile 
Но теперь появился другой вопрос почему не работает функция filesize()
Вот листинг того скрипта 
Код

function getfilesize($filename)
{
    $filesize = filesize($filename);
    if ($filesize > 1024)
    {
        $filesize = (float)($filesize/1024);
        if ($filesize > 1024)
        {
            $filesize = (float)($filesize/1024);
            $filesize = round($filesize,1);
            return $filesize." mb";
        }
        else
        {
            $filesize=round($filesize,1);
            return $filesize." kb";
        }

    }
    else
    {
        return $filesize." byte";
    }
}



--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
Blaga
Дата 3.11.2007, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

Репутация: 2
Всего: 4



Всем спасибо, я решил проблему! )


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.