Funderar lite över när man gör ett bildgalleri och använder thumbnails hur funkar det?
Alltså vad jag undrar är ifall man med hjälp av PHP och GD gör en temporär thumbnail och visar den för användaren och sen försvinner den.
Eller gör man en thumbnail vid uppladdning av bilden och sedan sparas på servern?
Eller kan man välja själv?, Isåfall vilket sätt är bäst att använda?
Helt klart alternativ två.
Ett annat alternativ är ju att du gör tumnageln själv (i ett bildprogram) och laddar upp båda två. Det beror lite på hur många bilder det handlar om och om det bara är du som ska ladda upp bilderna.
Helt klart alternativ två.
Ett annat alternativ är ju att du gör tumnageln själv (i ett bildprogram) och laddar upp båda två. Det beror lite på hur många bilder det handlar om och om det bara är du som ska ladda upp bilderna.
Att göra tumnageln i ett bildprogram är det jag vill slippa.
Meningen är att detta ska vara del av en community, vet vad ni tänker "ohhh inte ett till". Men det är ett projektarbete ;) Iallfall, det innebär ju att varje användare ska kunna ladda upp bilden.
Men då sparar man kanske både tid och kraft att skapa/spara en tumnagel direkt vid uppladdningen av bilden då.
Har suttit och kollat och testat lite med GD , är detta att rekommendera?
Om du vill ha lite hjälp på traven så bifogar jag lite kod som jag använder på en sida. Det var ett tag sedan jag skrev den så den är säkert inte världens bästa.
Sedan anropar jag funktionen så här:
$path = '../images/collection/';
// *** Laddar upp bild
if (isset($_POST['cmdUpload'])){
if (is_uploaded_file($HTTP_POST_FILES['fltImage']['tmp_name'])){
$image = $_FILES['fltImage']['name'];
$imagePath = $path.$image;
if (!file_exists($imagePath)) {
// *** Lägger bilden på rätt plats
move_uploaded_file($HTTP_POST_FILES['fltImage']['tmp_name'], $imagePath);
// *** Skapar tumme
$thumbPath = $path.'small/'.$image;
if (!file_exists($thumbPath)) {
include ('inc/thumb.inc.php');
make_thumb($imagePath, $thumbPath);
}else
$info = 'Den lilla bilden fanns redan!<br />';
$info .= 'Bilden är uppladdad!';
}else
$info = 'Denna bild finns redan!';
}else
$info = 'Ett fel har uppstått!';
}
Om du vill ha lite hjälp på traven så bifogar jag lite kod som jag använder på en sida. Det var ett tag sedan jag skrev den så den är säkert inte världens bästa.
Lite hjälp på vägen uppskattas alltid :)
266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25