Witam,

jakiś czas temu wysearchowałem sobie na tym forum skrypcik uploadujący plik na serwer. O ile mnie pamięć nie myli autor mówił że trzeba być ostrożnym bo jeśli plik o danej nazwie już istnieje to zostanie nadpisany.

No więc skopiowałem sobie identyczny formularzyk jak przy dodawaniu zdjęć i nazwałem go "edycja zdjęć". rózni się tylko podaną zmienną $id. wcześniej id to było id ostatniego dodanego rekordu do bazy. teraz id to id edytowanego produktu

wszystko śmiga, nie wyskakują żadne błędy ale na serwi wciąż stare pliki i ani śladu po nowych. problem safe-mode mnie nei dotyczy bo upload nowych fotek działa. Musze najpierw skasować stare pliki a potem upload nowych czy jak? Jeśli tak to jak to zrobić?

obecny skrypt dodania plików wygląda tak:

  1. <?php
  2.  
  3. function upload_new($file, $id)
  4. {
  5. $photosdir=&#092;"../foto/\";    
  6. if( is_uploaded_file( $file['tmp_name'] ) )
  7.     {
  8.         if(!move_uploaded_file( $file['tmp_name'], $photosdir.$id.'.jpg' ) )
  9.         {
  10.             echo 'Upload pliku nie powiódł się!';
  11.             return FALSE;
  12.         }
  13.     }
  14.     else
  15.     {
  16.         echo 'Wystąpił błąd podczas wysyłania pliku na serwer!';
  17.         return FALSE;
  18.     }
  19.     return TRUE;
  20. }
  21.  
  22. $id = $_POST['id'];
  23. upload_new($_FILES['zdjecie_new'], $id);
  24.  
  25.  
  26. ?>




EDIT:\\ już wszystko jasne. zawsze robie ten sam błąd withstupidsmiley.gif

  1. value = <? $id; ?>
  2.  
  3. // zamiast
  4.  
  5. value = <? print $id; ?>


sory za zawracanie tyłka. można śmialo wywalić posta