Něco málo k přejmenovávání souborů

10 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é.

  1. Ahoj, hele, poradíte mi pls někdo, jak mám soubory neznámého jména ve své složce přejmenovat ? Jde o to, že funkce Rename potřebuje i původní jméno, ale já chci přejmenovat postupně VŠECHNY soubory z adresáře... Z řekněme Adam.jpeg, Kristýna.jpeg, Werewolf.jpeg na 01.jpeg, 02.jpeg a 03.jpeg... Díkes.
  2. $rename = opendir("images/pics"); while ($soubor = readdir($rename)) { $i++; $newname=$i.".jpeg"; if (($file != ".") && ($file != "..")) rename ( $file, $newname); }
  3. P.S. v tom while má být $file místo $soubor
  4. díky, zkusím to. rozumím dobře, že opendir načte adresář do proměnné a readdir z něj posupně bere soubory ? Jeět něco, ta poslední řádka, podmínka if, proč se tážu, není-li soubor . nebo .. ? tečka nebo dvě tečky ?
  5. opendir - otevre adresar a vrati ukazatel na nej (na unixech je adresar vlastne soubor) readdir - nacte a vrati dalsi polozku adresare - polozky nejsou serazeny podle jmena .. je odkaz na nadrazeny adresar, . je odkaz na aktualni adresar. ty nechces prejmenovat, tak proto ta podminka
  6. Díky :) A ještě jedna věc, jakou cestu mám zadat v tom opendir ? Mám zde na serveru prostě adresář foto a o ten se jedná.... dám-li $adresar=opendir("foto");, hází mi to chybu Warning: opendir(): open_basedir restriction in effect. File(/foto) is not within the allowed path. (from /3w/czechian.net/s/starypsi) in /3w/czechian.net/s/starypsi/fotky.php on line 7 Čím to je ? Jakou cestu teda mám zadat ?
  7. opendir("foto/") pro jistotu napiš ještě do příkazového řádku na serveru: chmod 777 foto
  8. lépe opendir("./foto"); pokud je to php, ze kterého to odvíráš v adresáři, kde je i adresář foto. opendir("foto/"); je kravina....
  9. opendir("foto/") možná je to kravina, ale je to funkční kravina.
  10. Ano, sorry, stydím se do temně ruda. Garofano má pravdu.

← Zpět na všechna témata