ошибка в upload или я дурак?

Pavel

Новичок
ошибка в upload или я дурак?

-Hi all.
сразу вам говорю я "начинающий чаиник" !
-И у меня есть одна проблемка с загрузкой файлов, а в моем случаее картинок через PHP скрип.
-на серваке стоит PHP4.
фаил загружается все нормально но при загрузке или кто его знает когда фаил повреждается :(
-и выдает такую "Г" при просмотре в browsere: Изображение “http://mysite/2d/images/test/fleurs.jpg” не может быть показано, так как содержит ошибки.

а вот и сам скрипт:
PHP:
$pass=$HTTP_POST_VARS["pass"] or die ("Vous est Log Out");
$titre=$HTTP_POST_VARS["titre"] or die ("Titre!");
$auteur=$HTTP_POST_VARS["auteur"] or die ("Auteur!");
$date=$HTTP_POST_VARS["date"];
$com=$HTTP_POST_VARS["com"];
$image=$HTTP_POST_FILES["image"]["name"];

$dir = "../2d/images/$auteur/";
$uploadfile = $dir . basename($HTTP_POST_FILES['image']['name']);
$temp=$HTTP_POST_FILES['image']['tmp_name'];

if (!file_exists("$dir"))
   { mkdir($dir, 0777);} 
     chmod($dir, 0777);
print "<pre>";
if (copy($temp, $uploadfile )) {
   print "Fichier est telecharger!\n";
   print "Detailes:\n";
   print_r($HTTP_POST_FILES);
} else {
   print "Erreur de telechargement:\n";
   print "Detailes:\n";
   print_r($HTTP_POST_FILES);
}
print "</pre>";
даже и не знаю в чем может быть проблема, уже з дня над етой "Х" сижу :(
Если сможите то хлп плз!
 

kvf77

Red Devil
Pavel

во-первых, ты задал вопрос не в том форуме
во-вторых, ты используешь устаревшие переменные (типа HTTP_POST_VARS)
в-третьих, ты не написал, какие версии софта у тебя стоят
в-четвертых, воспользуйся поиском по форуму - тут миллион решений твоей проблемы есть
 

tony2001

TeaM PHPClub
Pavel
просто для информации: можешь объяснить почему ты создал тему в форуме "Для теоретических вопросов".
это не в кач-ве претензии, мне действительно интерено что именно привлекает людей и заставляет писать туда, хотя там везде написано "не пишите". (или это и привлекает?)
 

Pavel

Новичок
Прошу прошения за мою невнимательность!
Если ето возможно переместите етот топик в тот раздел где он должен быть.

ну а по поводу:
-$HTTP_POST_FILES или $_FILES то я пробывал и так и так!
-прежде чем написать в этом форуме я просмотрел киломерты других топиков, FAQ, сайтов, даже php.net/manuel/ почти на изусть вючил :(

я делал так как это описывалось в большинстве форумом, примеров... но все же гдетр чтото я не допонял или не досмотрел! :(
вот по этому я и обрашаюсь ка вам за помошью, потому что сам я уже ничего не догоняю :(
 

kvf77

Red Devil
Pavel

гм - это у тебя локально бьется или на реальном сервере?
 

Pavel

Новичок
да хост на серваке в америке!
точно конфиг не знаю :( тоесть версия апача, какои SQL и тд пд.
Но не думаю что апач или еще что будет бить фаилы, так как я не использую вообше кирилицу на саите!

хост на siteburg.com одна разработка агавы!
в принципе в начале думал что бесплатныи хост и чтот там у них не пашет, так я попробовал тоже самое на платном, так один пень вышел! :(
 

kvf77

Red Devil
Pavel

просто похоже что неправильно настроен контент тайп и сервер не воспринимает твою картинку как бинарный файл

прочитай еще внимательно правила хостинга - может там это описано
 

Pavel

Новичок
да кстати у меня была идея что он мои фаил лодит через ASCII а не через BINARY.
только я не знаю как ето выстоновить :(
 

Pavel

Новичок
а на саите об етом ничего нет.

-~{}~ 12.10.05 13:54:

хмм попробую спросить у модера хоста!
правда они как и модеры Агавы просто игнорируют бесплатные хосты :( или овечают только роботами :(
 

tony2001

TeaM PHPClub
Pavel
плз, ответь на мой вопрос.
я просто хочу понять что привлекает людей в тот раздел форума.
 

440hz

php.ru
Автор оригинала: tony2001
я просто хочу понять что привлекает людей в тот раздел форума.
теоретиков большинство. практиков мало? 8)
p.s. чем больше пишешь тем больше от теории переходишь к практике и начинаешь понимать куда писать?
p.p.s заменить "В 99% случаев он будет перемещен в более подходящий форум." на "В 99% случаев он будет удален нафиг."
 

Gremboloid

инженера Гр...
Мож у них стоит директива на перекодировку данных, отправляемых из html-формы в формате multipart/form-data (который и применяется для загрузки файлов на сервер с помощью html-формы).
Если есть возможность то в ту папку где выполняется твой скрипт
помести файл .htaccess
в нем пропиши
CharsetRecodeMultipartForms off
 

Dreammaker

***=Ф=***
Gremboloid, но тогда другие данные получаемые через форму нужно будет не забывать переводить в нужную кодировку..

Или как вариант бросить скрипт с закачкой в отдельную папку, а уже к ней прописывать хтаксесс (это чтобы не "портить" все скрипты), по идее так лучше...
 

Pavel

Новичок
tony2001

хммм что заставило меня написать в этом разделе?!
я бы сказал это логическии рефлекс:

1)Всё о программировании на РНР... хммм больше всего похоже на раздел документации. (дя раздела помоши новичкам на мой взгляд надо создать отдельную рубрику, что то вроде: "Чайник" - и как с этим бороться :))

2)Для теоретических вопросов привлекает слово "вопросы" а не сколько теория, а что делают такие чайники как я на этом саите?! какрас таки и ишут ответы на свой вопросы!
да и с логическои точки зрения какие вопросы могут быть при теории, это пока что теория и к ней нужны советы!

Gremboloid
шас попробую ;)
 
Сверху