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 :)