Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Zmiana nazw plików
lukash82
post
Post #1





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Witam,

Mam uno problemo i nie bardzo wiem gdzie robię błąd, a sprawa jest prosta jak but. Pewnie coś przeoczyłem więc proszę Was o rzucenie okiem na poniższy kawałek kodu. Ogólnie mam listę zdjęć w bazie odpowiadającą ich rzeczywistym plikom w folderze "image". Muszę teraz wybrać tylko pliki z bazy i zmienić ich nazwy w locie np. na numer pola ID w bazie. Chcę je z automatu przenieść także do innego folderu, żeby uprościć sobie odsiew. Skrypt działał ale teraz coś nie chce i nie umiem znaleźć błędu:

  1. $result = mysql_query("SELECT * FROM tabela") or die(mysql_error());
  2. while($row = mysql_fetch_array($result)){
  3.  
  4. $image_old = "mini/".$row['logo'];
  5. $image_new = "zm/".$row['id'].".jpg";
  6.  
  7. rename($image_old, $image_new);
  8.  
  9. }

Ścieżki są ok. Skrypt jest w katalogu nadrzędnym do images i zm. Jednak rename nie zmienia nazwy i nie przenosi plików ze zmienioną nazwą. Chmod dla mini i zm ustawiłem na 777.

Ok. Skrypt jest ok. Zły katalog przeglądałem. Można zamknąć.

Ten post edytował lukash82 3.04.2013, 20:08:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
jakis_login
post
Post #2





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 30.09.2010
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


A spróbuj w ten deseń. Pisane z palca więc nie testowałem.

  1. $result = mysql_query("SELECT * FROM tabela") or die(mysql_error());
  2. while($row = mysql_fetch_array($result)){
  3.  
  4. $image_old = "mini/".$row['logo'];
  5. $image_new = "zm/".$row['id'].".jpg";
  6.  
  7. $image = imagecreatefromjpeg($image_old);
  8.  
  9. imagejpeg($image, $image_new); //nazwa_nowego_pliku
  10. imagedestroy($image);
  11.  
  12. }


Ten post edytował jakis_login 3.04.2013, 20:09:57
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 00:56