Zdravim,
chtel jsem se zeptat jestli nema nekdo napad jak udelat to kdyz budu mit adresar napr 50 (ale pocet neni omezen) fotek aby si script do tohoto adresare sahl prosel jim a jednotlive obrazky zkopiroval do jineho adresare a pro kazdy obrazek vytvoril zaznam v databazi a obrazek z puvodniho adresare vymazal.
Moc dekuju za radu resim to uz tyden a porad nemuzu na nic poradneho prijit
Petr
<?php
$dir = "temp";
$dir_kam = "fotky";
$adresar = opendir("$dir");
while ($soubor = readdir($adresar)) {
if($soubor == "..") echo "";
elseif($soubor == ".") echo "";
elseif(@filetype("$dir/$soubor") == "dir") echo "";
else
{
if(!@copy("$dir/$soubor","$dir_kam/$soubor"))
{
echo "Soubor $soubor nebyl zkopirovan <br />";
}
else
{
// zde kod pro ulozeni zaznamu do databaze
unlink("$dir/$soubor");
echo "Soubor $soubor byl zkopirovan a zaznamenan <br />";
}
}
}
?>
Akorat tam kde je komentar pridej kod pro ulozeni zaznamu do DB.
Ted abych to trochu vysvetlil. Cyklus projde vsechny soubory v adresari "temp". A kazdy soubor zkopiruje do adresare "fotky" a zaroven zapise do databaze. Nakonec puvodni soubor smaze. Pokud dojde k chybe ke kopirovani, zustane soubor na puvodnim miste a nebude zaznamenan ani smazan.