Autor | Zpráva | ||
---|---|---|---|
ultrapako Profil |
#1 · Zasláno: 6. 10. 2008, 19:29:08 · Upravil/a: ultrapako
dobrý den, potřeboval bych prohlížeč fotek, který vytáhne fotky jenom z jedné složky
|
||
vydrus Profil |
#2 · Zasláno: 6. 10. 2008, 19:34:46
ultrapako
Tak na to doporučuji prostudovat PHP. |
||
ultrapako Profil |
#3 · Zasláno: 6. 10. 2008, 19:38:01
vydrus
prosím, jak? |
||
ultrapako Profil |
#4 · Zasláno: 6. 10. 2008, 19:39:30
vydrus
kde o tom píšou? |
||
Medvídek Profil |
#5 · Zasláno: 6. 10. 2008, 19:40:23 · Upravil/a: Medvídek
http://cz2.php.net/readdir třeba tady :)
<?php // Note that !== did not exist until 4.0.0-RC2 if ($handle = opendir('/path/to/files')) { echo "Directory handle: $handle\n"; echo "Files:\n"; /* This is the correct way to loop over the directory. */ while (false !== ($file = readdir($handle))) { echo "$file\n"; } /* This is the WRONG way to loop over the directory. */ while ($file = readdir($handle)) { echo "$file\n"; } closedir($handle); } ?> |
||
ultrapako Profil |
#6 · Zasláno: 6. 10. 2008, 19:40:49
Medvídek
děkuji |
||
Medvídek Profil |
#7 · Zasláno: 6. 10. 2008, 19:45:26
<?php if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); } ?> Pokud tam budou pouze fotky, tak mužeš udělat něco jako: <?php if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "<img src=\"".$file."\" alt=\"".$file."\"></ br>"; } } closedir($handle); } ?> Samozřejmě poněkud "prasácké, obzvláště pokud budou fotky velké, pak bych doporučoal skript na tvorbu náhledu. <img src=\"vytvor-nahled.php?fotka=".$file."\"> Kde v souboru vytvor-nahled.php budes mit script na tvorbu nahledu. |
||
ultrapako Profil |
#8 · Zasláno: 6. 10. 2008, 19:48:46
Medvídek
a kam dám ty fotky? |
||
Medvídek Profil |
#9 · Zasláno: 6. 10. 2008, 19:56:38 · Upravil/a: Medvídek
uděláš si složku na FTP třeba foto.
pak si vytvoříš soubor index.php kam dáš tento kód: <?php if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "<img src=\"".$file."\" alt=\"".$file."\"></ br>"; } } closedir($handle); } ?> a do adresáře nahraješ fotky.Pak již jen zadáš adresu http://domena.tld/fotky/ [přepokládám vytvoření adresáře foto v kořenovém adresáři webu.] Tady mam dokonce nějaké svoje starší skripty, teď bych to už asi řešil elegantněji :) <?php $koncovky = array('jpg', 'jpeg', 'png', 'gif'); $akce=opendir("."); while (($soubor = readdir($akce))!==false) { if(filetype($soubor)!="dir") { if(in_array(strtolower(pathinfo($soubor, PATHINFO_EXTENSION)), $koncovky)) { echo "<a href=\"".$soubor."\"><img src=\"".$soubor."\">".$soubor."</a><br /><br />"; } } } closedir($akce); ?> a včetně adresářů: <?php if($_GET["akce"]=="zip") { require "zip.lib.php"; $zip = new zipfile(); $slozka=$_GET["slozka"]; $adr=Dir("./$slozka/"); while ($file=$adr->Read()){ if (!(($file==".")||($file=="..")||($file=="index.php"))){ $files[]="$file"; } } $adr->Close(); @Sort($files); $max=SizeOf($files); for ($i=0;$i<$max;$i++){ $filename="./$slozka/$files[$i]"; $f=FOpen($filename,"r"); $add_to_zip = fread ($f, filesize ($filename)); FClose($f); $zip->addFile($add_to_zip, "$files[$i]"); } $info="Staženo ze stránek XXXXX dne " . Date("d.m.Y"); $zip->addFile($info,"_info.txt"); header("Content-Type: application/x-zip"); header("Content-disposition: attachment; filename=".$slozka.".zip"); echo $zip->file(); } ?> <form action="slozky.php" method="post"> Složka: <input type="text" name="slozka"><input type="submit" value="Vytvořit složku"> <input type="hidden" name="akce" value="nova"> </form> <?php if($_POST["akce"]=="nova") { mkdir($_POST["slozka"], 0777); } $akce=opendir("."); while (($slozka = readdir($akce))!==false) { if(filetype($slozka)=="dir") { if($slozka=="." OR $slozka=="..") { echo ""; } else { echo "<a href=\"?vypis=".$slozka."\">".$slozka."</a> .. <a href=\"?slozka=".$slozka."&akce=zip\">STÁHNOUT V ZIPu</a><br />"; } } } closedir($akce); $vypis=$_GET["vypis"]; if(!isset($vypis)) { $koncovky = array('jpg', 'jpeg', 'png', 'gif'); $akce=opendir("."); while (($soubor = readdir($akce))!==false) { if(filetype($soubor)!="dir") { if(in_array(strtolower(pathinfo($soubor, PATHINFO_EXTENSION)), $koncovky)) { echo "<a href=\"".$soubor."\"><img src=\"".$soubor."\">".$soubor."</a><br /><br />"; } } } closedir($akce); } else { $koncovky = array('jpg', 'jpeg', 'png', 'gif'); $akce=opendir($vypis); while (($soubor = readdir($akce))!==false) { if(filetype($vypis."/".$soubor)!="dir") { if(in_array(strtolower(pathinfo($soubor, PATHINFO_EXTENSION)), $koncovky)) { echo "<a href=\"".$vypis."/".$soubor."\"><img src=\"".$vypis."/".$soubor."\">".$soubor."</a><br /><br />"; } } } closedir($akce); } ?> Kde byla dokonce možnost si stáhnout adresář v ZIPu :) http://ajax.tomjanda.eu/galerka/soubory.php http://ajax.tomjanda.eu/galerka/slozky.php |
||
Časová prodleva: 4 měsíce
|
|||
Otys Profil * |
#10 · Zasláno: 16. 2. 2009, 15:55:24
Tohle jsem pochopil
<?php if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "<img src=\"".$file."\" alt=\"".$file."\"></ br>"; } } closedir($handle); } ?> ale jak mam změnit velikosti obrázků nechápu... |
||
Otys Profil * |
#11 · Zasláno: 16. 2. 2009, 15:57:24
jak do toho mam dát tohle:
<width="100" height="100"> pls... |
||
stepi15 Profil |
#12 · Zasláno: 17. 2. 2009, 08:08:14
nejspis pres GD knihovnu generovat nahledy o urcite velikosti nebo jestli to jde i nejak jinak to nevim
|
||
Medvídek Profil |
#13 · Zasláno: 17. 2. 2009, 08:12:51 · Upravil/a: Medvídek
echo "<img src=\"".$file."\" alt=\"".$file."\" width=\"100\"></ br>"; |
||
Otys Profil * |
#14 · Zasláno: 17. 2. 2009, 18:53:50
dík.... moc....
|
||
Časová prodleva: 5 měsíců
|
|||
-_jan Profil * |
#15 · Zasláno: 13. 7. 2009, 17:23:06
Jak vypsat jen poslední vloženou fotku ? dík
|
||
fuckin Profil |
#16 · Zasláno: 13. 7. 2009, 22:30:22
nevytahuj pul roku stare tema, a jeste k tomu s nulovym popisem problemu.
Co bys me odpovedel na otazku - Nejede mi auto, jak ho spravim, Dekuji. |
||
-_jan Profil * |
#17 · Zasláno: 14. 7. 2009, 15:53:00
potřeboval bych
{ if(move_uploaded_file ($obr_upload['tmp_name'],"images/". $user_name . "/" . $obr_upload['name'])) { /////////// //// Potřebuju smazat poslední / všechny files v adresáři a dát tam nové ///// ///////////// chmod("images/".$user_name . "/" . $obr_upload['name'], 0644); echo "Ok podařilo se.<br />"; } } |
||
Časová prodleva: 15 let
|
0