pohledej veci od pana herouta (onen co pise ucebnice javy) na prednasce s nam chlubil s nejakym jeho vlastnorucnim c++ programkem kterej delal prave tohle
pohledej veci od pana herouta (onen co pise ucebnice javy) na prednasce s nam chlubil s nejakym jeho vlastnorucnim c++ programkem kterej delal prave tohle
my friend on the road: IBM R61 + Octavia Combi TDI
Alebo Linux. Napisat skript je IMHO otazka par minut (s pouzitim ImageMagick).
1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm
Ja to tehdy vyresil napsanim PHP modulu do sveho projektu. Trochu kostrbate, ale na napsani nejjednodussi. Samozrejme ale musis mit k disposici webserver.
PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5
Proc webserver? Skripty prece muze spoustet i bez webserveruPůvodně odeslal Aigor
![]()
To Strby: S panem Heroutem alias HERO jsem taky mel tu cest
To Aigor: Byl bys ochoten poskytnout mi ten script? Nepotrebuju celej projekt
To All: Nevite o nejakym schopnym clanku o ulozeni exif v souboru?
Přirozená inteligence bude zřejmě brzy překonána inteligencí umělou, avšak přirozenou blbost umělá nikdy překonat nedokáže.
Vyzobl jsem jenom to hlavní jádro, jde to i bez DB. Setřídiš, ošetříš duplicitu, a přejmenuješ.PHP kód:$handle = opendir($base_adr);
while (false!==($file = readdir($handle)))
{
$exif_created = "NULL"; // default hodnota je NULL
$exif_model = "NULL"; // default hodnota je NULL
echo $file;
if (is_file($base_adr.$file))
{
// do databáze nutno uložit VŠECHNY soubory, jinak bych nemohl ošetřit konflikt jmen !
// - teoreticky ještě může nastat, pokud stejnojmenný adresář, ale to zanedbávám
if (strtoupper(substr($file,-4)) == ".JPG")
{
// pokud se jedná o JPG, načti další parametry
$is_jpg = 'Y';
echo $spc."JPG";
$tmp = @exif_read_data($base_adr.$file,'EXIF');
if ($tmp && $tmp["DateTimeOriginal"])
{
$exif_created = "'".$tmp["DateTimeOriginal"]."'";
echo $spc.$tmp["DateTimeOriginal"];
// U souborů, kde nalezeno original datum, ještě načti model foťáku
// - nepovinné, dopsáno jen pro lepší rozlišení mých fotek
$tmp = @exif_read_data($base_adr.$file,'IFD0');
if ($tmp && $tmp["Model"])
{
$exif_model = "'".$tmp["Model"]."'";
echo $spc.$tmp["Model"];
}
}
}
else
{
$is_jpg = 'N';
echo $spc."---";
}
$result = @MySQL_Query("INSERT soubory (cesta,soubor,is_jpg,exif_created,model) VALUES ('".addslashes($base_adr)."','".$file."','".$is_jpg."',".$exif_created.",".$exif_model.")");
if (MySQL_Error()) sql_error(MySQL_Error(),__FILE__,__LINE__);
}
echo "<br>";
}
closedir($handle);
PS: Pochopitelně musíš soubory nahrávat do adresáře, kam má PHP přístup a dělat vše na jednom stroji. Z mnoha důvodů je to zvěrstvo, ale svůj účel plní![]()
PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5
Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)