Горе мне с этим уплоадом

  • Автор темы Wingely Dog
  • Дата начала

Wingely Dog

Guest
Горе мне с этим уплоадом

Хе-хе... Горе понимаешь...
Опщем такое дело люди, человеки. Сочинил я на дняхЪ аплоад. Ну все работает, замечательно. Почесал тыковку, и сделал удалялку к аплоаду. Тыкаешь в ссылку Bang! и нету файлика. Клева со всех сторон вроде.
Но! Но када берешь и через аплоад опять создаешь файл с таким же именем, что и только что удаленный. То вместо нового содержимого, там каким-то хитрым, тире сверхЪ-естественным способом оказывается содержимое только что удаленного файла.
Мистика блин да и только.
Я его и так и эдак, со словами и без слов, а он ни в какую. И права там в директории 777 и все что хотите, а нет не хочет.
Опщем кручина меня грызет всеобьемлющая.
Помогите, пожаласта кто знает, как эту глюку извести.
 

tony2001

TeaM PHPClub
>Я его и так и эдак, со словами и без слов, а он ни в какую.
предлагаю данное описание проблемы занести во всемирную библиотику "как не надо делать".

P.S. правила прочти, горемычный....
 

Wingely Dog

Guest
Я вобщем не против... А медаль дадут?
Ладно, шутка юмора блин...
Щас пойду почитаю правила... 8/

P.S. а такая библиотека существует вообще? ну просто больно хочецца почитать перлы братий по разуму (несчастью)
 

Wingely Dog

Guest
Заманчиво... 8))
А уплоад наладить помогут? 8/

Не обижайтесь, я не в обиду. И вообще ни коим образом не собирался попирать правила сего форума. А несколько распущенная речь, это я для большей понятности, для пущего человекообразия так сказать. Просто горе у меня, от я и изливаю чего на душе-то накопилось

Так что пардону просим ежли что...
 

Barlone

Guest
Могу предположить, что файл таки не удаляется. Однако без кода что-то определенное сказать невозможно.
 

Wingely Dog

Guest
Файл удаляется точно. Ну по крайней мере из mc я его не вижу...

Скрипт, примерно так выглядит (проверки не привожу)
PHP:
// Часть конструктора
$In = @fopen($_FILES['userfile']['tmp_name'], "r");
$this->Img['bin'] = fread($In, filesize($_FILES['userfile']['tmp_name']));
fclose($In);

// После этого говорю
unlink($full_name_gif);

// И вызываю метод, чтобы уложить новое содержание
$Out = fopen($full_name_gif, "w");
fputs($Out, $this->Img['bin']);
fclose($Out);
Тоесть эти выкрутасы с обьектами выглядят кончно подозрительно, но просто хотел сделать класс чтобы были методы создания нового файла, замена существуещего и прочее.

На самом деле переписывал по простому как в мануале, через
PHP:
unlink($full_name_gif);
move_uploaded_file($full_name_gif, $_FILES['userfile']['tmp_name']);
.
Эффект тот же самый.
 

Barlone

Guest
А как проверяется содержимое файла ? Открытием в браузере ? Может просто refresh нажать надо ?
 

Wingely Dog

Guest
Мдя... И правда...
Тяжело блин быть бестолковым! Это самое на мои седины... 8/

Люди и мадамы, нижайше просим пардону, за сие вопиющее проявление ламерства.
 
Сверху