Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zoptymalizowanie kodu php
Forum PHP.pl > Forum > PHP
free
  1. <?php
  2. $max1= "galeria/max/". $id . "przed.jpg";
  3. $max2= "galeria/max/". $id . "po.jpg";
  4. $min1= "galeria/min/". $id . "przed.jpg";
  5. $min2= "galeria/min/". $id . "po.jpg";
  6. $usuwanie = unlink($max1);
  7. $usuwanie = unlink($max2);
  8. $usuwanie = unlink($min1);
  9. $usuwanie = unlink($min2);
  10. ?>
Jest to czesc skryptu, ktory usuwa dana galerie /dane w bazie SQL i obrazki z katalogow/
Caly skrypt działa, zastanawiam sie tylko czy mozna ten kod zopytmalizowac ?:
kossa
Jeżeli nazwy plików graficznych opierają się na jakimś schemacie to wystarczy jedna pętla.

Łukasz

p.s.
ustaw temat posta
free
Skrypt zawsze musi usunac 4 pliki graficzne. Maja te samo id. 2 obrazki sa w katalogu galeria/min oraz 2 w katalogu galeria/max
dr_bonzo
Zoptymalizowac sie nie da.
Mozesz go co najwyzej zrefaktoryzowac do postaci:

  1. <?php
  2. $id = ...
  3. $gallery_path = 'galeria';
  4. $max_path = $gallery_path . '/max/';
  5. $min_path = $gallery_path . '/min/';
  6. $extension = 'jpg';
  7.  
  8. $files_to_delete = array();
  9. $files_to_delete[] = "${max_path}${id}przed.${extension}";
  10. $files_to_delete[] = "${max_path}${id}po.${extension}";
  11. $files_to_delete[] = "${min_path}${id}przed.${extension}";
  12. $files_to_delete[] = "${min_path}${id}po.${extension}";
  13.  
  14. forach ( $file in $files_to_delete )
  15. {
  16. unlink( $file );
  17. }
  18. ?>

moglem sie gdzies w skladni pomylic - dawno w php nie pisalem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.