Fc Rename proč nefunguje?
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
<? $i=-2; $han = opendir("Ikons"); while($usr = readdir($han)) { $i++; $pripona = substr($usr, -3); rename ($usr , $i . $pripona); ?> Proč to nechce fungovat? Hází to furt rename failed...
-
protože nemůžeš pojmenovat soubor jako -1.$pripona !! Nevím co to má za výzam... Když už tak na začátek dej $i = 0; a ne $i=-2; r.d.
-
btw: nespolehej na to, ze ma pripona vzdy tri znaky! m.s.
-
Jo, prvni nalezeny soubor v adresari se totiz jmenuje "." - to reprezentuje vlastni adresar. Dale tam je ".." - adresar nadrazeny a az pak ostatni soubory. Takze i kdyz mas na pohled v adresari pouze soubory s trojznakovou priponou, neni tomu tak. Nikdy.
-
nehlede na soubory bez pripony nebo s nekolika priponama :)
-
Dobrá, ale i když tam dám podmínku aby . a .. nepřejmenovával (Konecnkonců má nějakej účel ten . a ..) tak to nefunguje
-
$i=0; $han = opendir("Ikons"); while($usr = readdir($han)) { $i++; if(!ereg("\.\.", $usr) || !ereg("\.", $usr)) { $pripona = substr($usr, -3); rename ($usr , $i . $pripona); }