<?
$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);
}