Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не удаляется старый файл
 
 автор: winflip   (30.07.2007 в 12:16)   письмо автору
 
 

Помогите плз скрипт выполняется но когда захоишь в папку temp лежит старый файл ???Заранее спасибо всем ответившим

if(!empty($_FILES["filename"]["name"])){
  if(file_exists("temp/{$_GET[nik]}.jpeg") == true){
   if(unlink("temp/{$_GET[nik]}.jpeg") == false){
    exit('Ошибка при удалении старого файла');
   }
  }
  if(!$_FILES["filename"]["type"] == "image/jpeg"){ exit("Файл может быть только формата jpeg");}
  if($_FILES["filename"]["size"] > 1024000){ exit('Файл превышает 100 кб');}
  if(copy($_FILES["filename"]["tmp_name"],
     "temp/{$_GET[newnik]}.jpeg")){} else {exit('Фотография не загружена');}
 }

   
 
 автор: winflip   (30.07.2007 в 12:25)   письмо автору
 
   для: winflip   (30.07.2007 в 12:16)
 

OOPS ИЗВИНИТЕ Я СВОЮ ОШИБКУ УЖЕ НАШЁЛ

   
 
 автор: winflip   (30.07.2007 в 12:32)   письмо автору
 
   для: winflip   (30.07.2007 в 12:25)
 

А всё таки не пашет :(


if(!empty($_FILES["filename"]["name"])){
  if(file_exists("temp/{$_GET[nik]}.jpeg") == true){
   if(unlink("temp/{$_GET[nik]}.jpeg") == false){
    exit('Ошибка при удалении старого файла');
   }
  }
  if(!$_FILES["filename"]["type"] == "image/jpeg"){ exit("Файл может быть только формата jpeg");}
  if($_FILES["filename"]["size"] > 1024000){ exit('Файл превышает 100 кб');}
  if(copy($_FILES["filename"]["tmp_name"],
     "temp/{$_GET[nik]}.jpeg")){} else {exit('Фотография не загружена');}
 }

   
 
 автор: winflip   (30.07.2007 в 12:57)   письмо автору
 
   для: winflip   (30.07.2007 в 12:32)
 

Что могло стать причиной этого

   
 
 автор: Trianon   (30.07.2007 в 13:05)   письмо автору
 
   для: winflip   (30.07.2007 в 12:32)
 

Вы пытаетесь удалять файл или загружать?
Если первое - при чем тут все эти $_FILES[]?

   
 
 автор: winflip   (30.07.2007 в 13:24)   письмо автору
 
   для: Trianon   (30.07.2007 в 13:05)
 

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

if(!empty($_FILES["filename"]["name"])){
  if(file_exists("temp/{$_GET[nik]}.jpeg") == 1){
   if(unlink("temp/{$_GET[nik]}.jpeg") == 0){
    exit('Ошибка при удалении старого файла');
   }
  }
  if(!$_FILES["filename"]["type"] == "image/jpeg"){ exit("Файл может быть только формата jpeg");}
  if($_FILES["filename"]["size"] > 1024000){ exit('Файл превышает 100 кб');}
  if(copy($_FILES["filename"]["tmp_name"],
   "temp/{$_GET[nik]}.jpeg")){} else {exit('Фотография не загружена');}
 }

   
 
 автор: Trianon   (30.07.2007 в 13:37)   письмо автору
 
   для: winflip   (30.07.2007 в 13:24)
 

И что?
Пишет "Ошибка при удалении..." ?

   
 
 автор: winflip   (30.07.2007 в 13:39)   письмо автору
 
   для: winflip   (30.07.2007 в 13:24)
 

Теперь фотка удаляется, но не загружается

   
 
 автор: winflip   (30.07.2007 в 14:02)   письмо автору
 
   для: winflip   (30.07.2007 в 13:39)
 

никто не знает???

   
 
 автор: Footer   (30.07.2007 в 14:50)   письмо автору
 
   для: winflip   (30.07.2007 в 13:39)
 

У меня не получается удалить файл. Делаю так:

$name_file = $_GET ['name_file'];
unlink("temp/$name_file");

Выводит:
Warning: unlink(temp/) [function.unlink]: Permission denied in z:\\www\manage_files_handler.php on line 40
Помогите! В чём тут дело? Может, нужно права на папку выставлять? Но у меня XP и Denver.

   
 
 автор: winflip   (30.07.2007 в 15:38)   письмо автору
 
   для: Footer   (30.07.2007 в 14:50)
 

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

   
 
 автор: Trianon   (30.07.2007 в 15:41)   письмо автору
 
   для: winflip   (30.07.2007 в 15:38)
 

не надо.

   
 
 автор: Footer   (30.07.2007 в 15:44)   письмо автору
 
   для: Trianon   (30.07.2007 в 15:41)
 

Попробовал с фигурными скобками. Эффект тотже.
Так в чём тут дело?

   
 
 автор: Trianon   (30.07.2007 в 15:48)   письмо автору
 
   для: Footer   (30.07.2007 в 15:44)
 

я бы убедился, что имеется сам каталог.
Для чего как минимум прописал бы абсолютный путь к нему.

   
 
 автор: Unkind   (30.07.2007 в 15:48)   письмо автору
 
   для: Footer   (30.07.2007 в 15:44)
 

Переменная пуста. Вы пытаетесь удалить папку.

   
 
 автор: Footer   (30.07.2007 в 15:57)   письмо автору
 
   для: Unkind   (30.07.2007 в 15:48)
 

Гм...так что же делать. Где в коде ошибка? Переменная $name_file не пердаётся, что ли?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования