Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kelios funkcijos
Parašė ---· 2009 Sau. 2 16:01:03
#1
Sveiki, štai ir man prireikė pagalbos. Niekaip nesugalvoju kaip padaryti, kad paspaudus ant nuorodos PAVEIKSLĖLIS nebūtų užkraunamas naujame lange, o iškarto siunčiamas kaip dokumentas. Gal yra funkcija ar skriptas?
Ir antras klausimas kaip padaryti, kad rodytų paveikslėlio tipą.
Kažkaip šita nesiklijuoja.
".exif_imagetype($photo_file)."
Parašė ---· 2009 Sau. 2 18:01:57
#2
daaa.... na proto bokstai, turit galimybe pasireiksti.
Parašė MAnjack· 2009 Sau. 2 18:01:17
#3
:] Pasireikšim. Nėra čia taip sunku. Vėliau tau tas funkcijas surašysiu jeigu ką nors atsiminsiu :D
Parašė frix· 2009 Sau. 2 18:01:47
#4
Funkcijos pavyzdys:
<?php
if (exif_imagetype('image.gif') != IMAGETYPE_GIF) {
echo 'The picture is not a gif';
}
?>
Funkcijos konstantos:
1 IMAGETYPE_GIF
2 IMAGETYPE_JPEG
3 IMAGETYPE_PNG
4 IMAGETYPE_SWF
5 IMAGETYPE_PSD
6 IMAGETYPE_BMP
7 IMAGETYPE_TIFF_II (intel byte order)
8 IMAGETYPE_TIFF_MM (motorola byte order)
9 IMAGETYPE_JPC
10 IMAGETYPE_JP2
11 IMAGETYPE_JPX
12 IMAGETYPE_JB2
13 IMAGETYPE_SWC
14 IMAGETYPE_IFF
15 IMAGETYPE_WBMP
16 IMAGETYPE_XBM
http://lt.php.net/manual/en/func...getype.php
Redagavo frix· 2009 Sau. 2 18:01:08
Parašė ozzWANTED· 2009 Sau. 2 18:01:23
#5
Kad nesiskųstų kai kurie žmonės kad nepadedu, tai vat parašiau šiokį tokį koduką spec. for u be jokio atlygio :):
Tiesiog reikia img prieš keliant paversti kodu:
<a href='".FUSION_SELF."?getfile=".$data['photo_id']."'>GAUTI</a>
Gavimo kodas:
if ((isset($_GET['getfile']) && isNum($_GET['getfile']))) {
require_once INCLUDES."class.httpdownload.php";
$result = dbquery("SELECT * FROM {$db_prefix}file_photos WHERE photo_id='".$_GET['getfile']."'");
$data = dbarray($result);
ob_end_clean();
$object = new httpdownload;
$object->set_bydata(stripslashes($data['image_source']));
$object->use_resume = true;
$object->set_filename($data['image_filename']);
$object->set_mime("text/plain");
$object->download();
exit;
}
Uploadinimo kodas:
if (isset($_FILES['upload']['name']) && $_FILES['upload']['name'] != "" && is_uploaded_file($_FILES['upload']['tmp_name'])) {
$temp = fopen($_FILES['upload']['tmp_name'],"r");
$filename = stripinput($_FILES['upload']['name']);
$source = addslash(addslash(fread($temp, filesize($_FILES['upload']['tmp_name']))));
fclose($temp);
unlink($_FILES['upload']['tmp_name']);
$result = dbquery("INSERT INTO {$db_prefix}file_photos (image_source, image_filename) VALUES ('$filename', '$source')");
}
Parašė ---· 2009 Sau. 2 18:01:45
#6
Aciu frixai ir labai aciu ozzai :)