/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Billed-preview program
Fra : Mikkel Gravgaard


Dato : 19-01-02 17:09

Eksisterer dette:
En enkelt php-fil, som kan smides i en mappe med billeder. Når man så kører
php-filen, vil den generere midlertidige previews af alle billederne i
mappen, vise disse previews på rad og række og linke til originalerne?

Jeg har selv prøvet at generere noget lignende, men der er jo ingen grund
til at genopfinde den dybe tallerken ...

/Mikkel



 
 
Mikael Hilligsøe (21-01-2002)
Kommentar
Fra : Mikael Hilligsøe


Dato : 21-01-02 09:37

noget a la det her:

<?
echo "<b><center>$dir</b>";
function resize($dir,$fil)
{
if(!(file_exists($dir."thumb/TN_".$fil)))
{
$new_w=150;
$new_h=150;

$src_img = imagecreatefromjpeg ("$dir$fil");

$x = imagesx ($src_img);
$y = imagesy($src_img);
$forhold = $x/$y;
if($forhold>1)
$new_h = $new_h/$forhold;
else
$new_w = $new_w*$forhold;
$dst_img = ImageCreate($new_w,$new_h);

ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),I
mageSY($src_img));
$copy = imagejpeg ($dst_img,"$dir/thumb/TN_$fil",100);
imagedestroy($src_img);
}
}
?>

<table align=center><tr>
<?
$gem_dir = $dir;
$dir = "$dir/";
$antal_pr_side = 6;
$antal_pr_raekke = 2;
$tmp_taeller = 0;
$antal_pic = 0;

$handle=opendir("$dir");
$filer = array();

while($file = readdir($handle))
{
if (!($file== "." or $file== ".." or $file == "thumb"))
{
$filer[] = $file;
resize($dir,$file);
}
}

for($i=$side*$antal_pr_side;$i<count($filer);$i++)
{
if($i>=($side+1)*$antal_pr_side)
break;
if($i%2==0)
echo "</tr><tr>";
echo "<td><center><a href=\"javascript:poppic('$filer[$i]');\"><img
src=\"".$dir."thumb/TN_$filer[$i]\" border=0></a></td>";

}
echo "</tr></table>";


$sider = count($filer)/$antal_pr_side;
echo "<center>";
for($i=0;$i<=$sider;$i++)
{
$print = $i+1;
echo "<a href=\"index.php?s=pic&side=$i&dir=$gem_dir\">[$print]</a> ";
}

?>





<script language=javascript>

function poppic(pic)
{

file://if(poppic!=null)
// poppic.close();
var sti = 'picshow.php?pic=<?=$dir?>'+pic;

window.open(sti,'Picpop','width=830, height=800');

}
</script>

Denne kode skal ligge sammen med bibliotekerne der indeholder billederne!
Prøv at lege lidt med det. Måske at du får en fejl hvis din PHP ikke
understøtter at den kan skalere billeder!

....hillig.dk

"Mikkel Gravgaard" <grav@IHATESPAMklokke.dk> skrev i en meddelelse
news:3c499b5a$0$80506$edfadb0f@dspool01.news.tele.dk...
> Eksisterer dette:
> En enkelt php-fil, som kan smides i en mappe med billeder. Når man så
kører
> php-filen, vil den generere midlertidige previews af alle billederne i
> mappen, vise disse previews på rad og række og linke til originalerne?
>
> Jeg har selv prøvet at generere noget lignende, men der er jo ingen grund
> til at genopfinde den dybe tallerken ...
>
> /Mikkel
>
>



Thomas (21-01-2002)
Kommentar
Fra : Thomas


Dato : 21-01-02 16:11

uuuhh

jeg har fulgt meget nøje med om der var nogen der svarede i denne streng

jeg får desværre denne fejl www.4701.dk/fiskeren/index1.php

se teksten

www.4701.dk/fiskeren/index1.phps

Håber i kan løse det

Hvis der mangler noget på min server, så gerne fortæl hvad så jeg kan få det
installeret..

Thomas



Chano Andersen (22-01-2002)
Kommentar
Fra : Chano Andersen


Dato : 22-01-02 12:08

On Mon, 21 Jan 2002 16:10:52 +0100, Thomas <thomas@4701.dk> enlightend everyone in dk.edb.internet.webdesign.serverside.php with:
>jeg får desværre denne fejl www.4701.dk/fiskeren/index1.php
>


Warning: imagecreatefromjpeg: '/lost+found' is not a valid JPEG file in
/www/sites/4701.dk/httpdocs/fiskeren/index1.php on line 12



>Hvis der mangler noget på min server, så gerne fortæl hvad så jeg kan få det
>installeret..

$gem_dir = $dir;
$dir = "$dir/";

Jeg gætter på, at du åbner / på filsystemet... Da jeg ikke kan se, at dir
bliver sat nogle steder.

Denne url giver et andet resultat:

http://www.4701.dk/fiskeren/index1.php?dir=/www/sites/4701.dk/httpdocs/fiskeren

Og også denne:

http://www.4701.dk/fiskeren/index1.php?dir=.

Det virker dog STADIG ikke, da du ikke har givet php skrive rettigheder til
diret (chmod 777, eller 707)

--
Chano Andersen (chano@mrfunny.yi.org)
MSN Messenger: chano_andersen@hotmail.com ICQ: 15377564
Yahoo! Messenger: mrfunny_dk AIM: mrfunnydk1
http://mrfunny.yi.org/

Søg
Reklame
Statistik
Spørgsmål : 177522
Tips : 31968
Nyheder : 719565
Indlæg : 6408670
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste