ugrás a tartalomhoz

Lightbox JS v2.0 használatakor kép lementése

mudlee · 2006. Május. 30. (K), 10.32
Kérdésem a következő: amikor a lightbox által szépen előjön a képem, akkor vminek a háttereként jelenik meg, szóval nemtudom jobb klikk->kép mentésével lementeni. Megoldható ez valahogy? Mit és hol kell átírni?
 
1

JS

Ak-Army · 2006. Május. 30. (K), 11.12
Hat atirni nem lehet olyanra, de ha csak a kep mentes miatt kerdezed, akkor kapcsold ki a JS-t es mar jon is a kep rendes ablakban:)
2

thickbox

Grandmaster · 2006. Május. 30. (K), 11.17
Hasonlo megoldas a Thickbox. Itt viszont konnyeden el tudod menteni a kepet.
3

ja

mudlee · 2006. Május. 30. (K), 13.29
igen, ez jó megoldás, szép is, és lehet is menteni a képet, viszont a másik a lightbox szebb :) jó ez már tudom csak körülményeskedés, de azzal nem lehet valahogy megoldani? Arra gondoltam hoyg caption-ba oda irom ugye a cimet, meg egy közvetlen linket is a jpg-re, s akkor oda meg h download the image. Ez igy elfogadható?
4

PHP...

janoszen · 2006. Május. 30. (K), 13.47
Írhatsz egy olyan scriptet is, ami ténylegesen letöltésre kínálja fel a képet, tehát nem fog megjelenni, hanem letöltődni. (Content-Disposition és MIME beállítás headerek).

A hab a tortán már csak az, hogy ha különböző méretekben kínálod letöltésre... :)
5

lopok magamtól csak nektek :D

toxin · 2006. Május. 30. (K), 13.55
ominózus kódrészket,

<?php
function get_content_type($extension)
{
	switch (strtolower($extension))
	{
		case 'txt':  return 'text/plain';
		case 'com':  return 'application/x-msdownload';
		case 'pdf':  return 'application/pdf';
		case 'html': return 'text/html';
		case 'gif':  return 'image/gif';
		case 'jpg':	 return 'image/jpeg';
		case 'png':	 return 'image/png';
		case 'zip':  return 'application/x-zip-compressed';
		case 'rar':	 return 'application/x-rar-compressed';
		case 'gz': 	 return 'application/x-gzip';
		case 'tar':	 return 'application/x-tar';
	}
	return 'unknown';
}



if (isset($_GET['download']))
{
	$file = pathinfo($_GET['download']);
	header('Content-Type: ' . get_content_type($file['extension']));
	header('Content-Disposition: Attachment; filename="' .$file['basename']. '"');
	readfile($root_path.'usr/templates/'.$_GET['download']);
	exit();
}
?>
módoljátok ahol kell ;)
11

kiegészítések

Hodicska Gergely · 2006. Május. 31. (Sze), 23.15
6

nemertem

mudlee · 2006. Május. 30. (K), 19.54
<?php
$file=$HTTP_GET_VARS['file'];
header("Content-Disposition: attachment; filename=\"".$file."\"");
readfile($file);
?>

csinaltam egy picdown.php -t ami kapja a file(1.jpg) nevet, aztan adja a down ablakot.
Probléma a következő:
Operával 1.html-t ment le, de azt atnevezve 1.jpg -re tokeletes:)
miérT?
7

aranyapóca (ahogy az info tanárom monta)

Anonymous · 2006. Május. 30. (K), 20.21
hol a MIME beállítása ? :D
8

ok:)

mudlee · 2006. Május. 30. (K), 20.31
óó sorry:) tökéletes muxik minden
a teljes kód, hoyg meglegyen másnak is:
<?php
$mimeType = "application/octet-stream";
$file=$HTTP_GET_VARS['file'];
header("Content-Type: $mimeType");
header("Content-Disposition: attachment; filename=\"".$file."\"");
readfile($file);
?>
9

Open source fejlesztés?

attlad · 2006. Május. 30. (K), 21.11
picdown.php?file=picdown.php
10

open_basedir..

janoszen · 2006. Május. 30. (K), 21.28
Remélem, van open_basedir vagy mi a manó. :D :P