Anzeige

While oder Rename Problem

While oder Rename Problem | PSD-Tutorials.de

Erstellt von d3221, 10.08.2008.

  1. d3221

    d3221 Aktives Mitglied

    Dabei seit:
    08.09.2006
    Beiträge:
    576
    Geschlecht:
    männlich
    Ort:
    nähe Frankfurt a.M.
    Software:
    PS CS5, DW CS5, FL CS5
    While oder Rename Problem
    Blödes Rename.... glaub aber eher es liegt an der WHILE schleife ^^

    PHP:
    1.  
    2. $zahl = 19;
    3. while ($zahl < 1) {
    4.  
    5.     if (file_exists("www.undsoweiter.de/images/ref/pic". $zahl .".jpg")) {
    6.     $old = $zahl;
    7.     $zahl--;
    8.     rename ("www.undsoweiter.de/ref/pic". $old .".jpg", "www.undsoweiter.de/images/ref/pic". $zahl .".jpg");
    9.  
    10.     }
    11.  }
    12. }

    Also ich habe jetz z.B. 5 Bilder mit den Namen pic1.jpg, pic2.jpg, ... und ich möchte das erst das jetz bei pic5.jpg als erstes in pic6.jpg und dann pic4 und pic5 unbenannt wird. hat das jemand verstanden? =D

    Also erst das letze bild in eine größere zahl umbennen und dann das kleinere in die nächste zahl... das praktisch zum schluss "pic1.jpg" frei wird (an dateinamen)


    greets
     
    Zuletzt bearbeitet: 10.08.2008
    #1      
  2. kirchrath

    kirchrath Noch nicht viel geschrieben

    Dabei seit:
    04.05.2008
    Beiträge:
    39
    Geschlecht:
    männlich
    Software:
    DW/PS CS3
    Kameratyp:
    Canon EOS 400D
    While oder Rename Problem
    AW: While oder Rename Problem

    $zahl = 19;
    while (
    $zahl < 1) {

    }
    Damit wird nichts gemacht. zahl ist schon kleiner als 1 und somit wird die Schleife keinmal durchlaufen.

    Außerdem gibt es bei dir da Problem, dass es doch garnicht zu 100% sicher ist, dass alle Nummern in den Dateien vergeben wurden.
    Was ist zb. wenn es die bilder 1,2,3,4,5,7,8,9 gibt - das 6er aber nicht.
    ... und mir leuchtet nicht so ganz ein, was das bringen könnte.
     
    Zuletzt bearbeitet: 10.08.2008
    #2      
  3. d3221

    d3221 Aktives Mitglied

    Dabei seit:
    08.09.2006
    Beiträge:
    576
    Geschlecht:
    männlich
    Ort:
    nähe Frankfurt a.M.
    Software:
    PS CS5, DW CS5, FL CS5
    While oder Rename Problem
    AW: While oder Rename Problem

    die zahlen sin durchgehend also 1-5 zur zeit... und ich will das alle zahlen eine nummer erhöht werden... ^^ aber halt von hinten.. das erst die 5 zur 6 wird und dann die 4 zur 5... weil wenn ichs von vorne machen würde ja ein dateiname doppelt wär was ja nich geht.. deswegen von hinten her aufrollen...
     
    #3      
  4. blackout

    blackout Schaf im Wolfspelz

    Dabei seit:
    12.09.2005
    Beiträge:
    3.359
    Geschlecht:
    männlich
    Ort:
    Würzburg
    Kameratyp:
    Rollei 35 S
    While oder Rename Problem
    AW: While oder Rename Problem

    PHP:
    1. <?php
    2. for($i = $ImageCount; $i > 0; --$i) {
    3.     if(!file_exists('foobar'.$i)) { continue; }
    4.     rename('foobar'.$i, 'foobar_baz'.($i - 1));
    5. }
     
    Zuletzt bearbeitet: 10.08.2008
    #4      
  5. d3221

    d3221 Aktives Mitglied

    Dabei seit:
    08.09.2006
    Beiträge:
    576
    Geschlecht:
    männlich
    Ort:
    nähe Frankfurt a.M.
    Software:
    PS CS5, DW CS5, FL CS5
    While oder Rename Problem
    AW: While oder Rename Problem

    ? da blick ich nich durch =D da kommt es wär n fehler

    Parse error: syntax error, unexpected ')', expecting ';'
     
    Zuletzt bearbeitet: 10.08.2008
    #5      
  6. blackout

    blackout Schaf im Wolfspelz

    Dabei seit:
    12.09.2005
    Beiträge:
    3.359
    Geschlecht:
    männlich
    Ort:
    Würzburg
    Kameratyp:
    Rollei 35 S
    While oder Rename Problem
    AW: While oder Rename Problem

    foo/bar/baz sind einfach nur Dummywörter um mir Schreibarbeit zu ersparen ;)
    Statt foobar musste halt "www.blabla/foadf" einsetzen um das Script an dein Dateisystem anzupassen.
     
    #6      
x
×
×