Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Проблема с загрузкой файла на сервер!


Автор: RAJ 16.4.2005, 21:25
<?
if(copy($HTTP_POST_FILES["userfile"]["tmp_name"],"folder/".$HTTP_POST_FILES["userfile"]["name"]))
{
printf("vsio ok");
}
else
{
printf("nixrena");
}
?>

Беру файл рисунок загружаю.....
Такой скрипт, на localhoste своём сервере (на своей машине) работает всё ок!
переношу на веб сервер вроде тоже работает, закидывает файл в указанную папку, НО!!!!!!!
рмсунок получаутся испорченный, т.е я его не могу посмотреть! Кидаю архивный файл на сервер, получается испорченный архив! закидывал TXT файл, с ним всё впорядке можно просмотеть. В чём проблема никик не пойму. Помогите!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Автор: InfMag 17.4.2005, 00:22
Итак, переделываю в свой вариант: smile
Код

<?php
if (move_uploaded_file($_FILES['userfile']['tmp_name'], getcwd()."/folder/".basename($_FILES['userfile']['name'])))
{
     echo "Файл удачно загружен.";
} else {
     echo "Ошибка загрузки файла.";
}
?>

Автор: RAJ 17.4.2005, 00:54
Да нет всё равно рисунок испорчен не помогло smile
Вот какой был рисунок
http://iit-4023.h14.ru/loko-bw.gif
А вот какой стал после загрузки на сервер через скрипт
user posted image
Разница большая я думаю
smile В чем проблем ?

Автор: InfMag 17.4.2005, 01:11
RAJ
Покажи мне форму, через которую ты этот рисунок загружаешь.

Автор: RAJ 17.4.2005, 01:12
smile ПОМОГИТЕ ЛЮДИ ДОБРЫЕ

Код

<form action="uploady.php" method="post" enctype="multipart/form-data">
<input type="file" name="userfile"><br>
<input type="submit">
</form>

Автор: InfMag 17.4.2005, 01:15
Попробую у ся на тачке затестить...

Автор: RAJ 17.4.2005, 01:18
Блин на локалке хосте работает рисунок не портит, а вот на сервер как закидываю h14.ru вот такой глюк получается фотография испорчена.

Думаю, что после как в темпе он был чё-то и портит рисунки.

Автор: InfMag 17.4.2005, 01:22
Уж не знаю, но помоему машина, на которой у тя не работало, определяет тип image/gif и блокирует что-ль его.
Вот попробуй:
Код

<?php
if (isset($_FILES['userfile']))
{
    $_FILES['userfile']['type'] = "application/x-download";
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], getcwd()."/folder/".basename($_FILES['userfile']['name'])))
    {
        echo "Файл удачно загружен.";
    } else {
        echo "Ошибка загрузки файла.";
    }
}
?>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="userfile"><br>
<input type="submit">
</form>

Автор: RAJ 17.4.2005, 01:26
А как такое может быть, если я закидываю ручками т.е копи - пасте gif то рисунок же показывает, а вот через скрипт не даёт что-ли? не пониме!!!!!
Но файл же через скрипт закачивается и весит столько же сколько и оригинал, одно что нельзя просмотреть!

Автор: InfMag 17.4.2005, 01:28
RAJ
Ты его не можешь посмотреть через http://server.com/folder/file.gif или с FTP'шника?

Автор: RAJ 17.4.2005, 01:40
Да не могу.
Вообщем закачал я рисунок и jpg с помощью скрипта таже песня, взял скачал руками копи-пасте и открыл графичкским редактором. Смотрите чё мне с рисунком сделали !!!
http://iit-4023.h14.ru/22.gif

Автор: InfMag 17.4.2005, 01:50
RAJ
Ну не знаю. Попробуй полные права папке folder выставить...
ЗЫ: На какой ирке сидишь? smile

Автор: RAJ 17.4.2005, 01:56
да 755 было и 777 было smile, но эт точно не из-за этой дребедени.

irc.data.lt smile

Автор: InfMag 17.4.2005, 02:10
RAJ
Всмысле? Теперь усе работает?

Автор: RAJ 17.4.2005, 02:14
НЕТ НЕ ПАШЕТ!

Автор: InfMag 17.4.2005, 02:16
RAJ
Нет, ты проведи профелактику. Ставь папке права 777 и отчисти ее полностью. Потом залей файл и скажи результаты.

Автор: RAJ 17.4.2005, 02:18
Да я всё перепробовал и удалял всё и папки другие брал и 755 ставил и 777 ставил всё едино!
smile голову расшиб, а дапётрить никак не смог! smile , чё делать не знаю?

Не у одного меня такая трабла http://forum.vingrad.ru/index.php?showtopic=43183

Автор: InfMag 17.4.2005, 02:34
RAJ
Попробуй поюзать хостинг jino-net.ru
Я себе админку делал, а там и фотки нада закачивать и музыку. Вобщем я щас номана там фотки рублю... Он даже unlink()'ом удаляет, если прав на папке с файлами достаточно стоит...
Вобще просто юзай: http://jino-net.ru

Автор: RAJ 17.4.2005, 02:48
Forbidden!!!!!! http://jino-net.ru

Ладно пойду отдыхать у нас сейчас 3 ночи smile

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