Pereiti prie turinio

MySQL BLOB - PHP GD thumb


Rekomenduojami pranešimai

Gal kam teko susidurt su panašiu atveju.

 

Pasiimu img iš mysql. Susigeneruoju kad man jį rodytų. Tačiau reikia papildomai sukurt mažą img versija galerijai.

Problema kad PHP GD man nepriima duomenų iš PHP failo, o ne iš img.

 

Buvau su htaccess pasikeitęs kad rodytu neva kaip img, o ne kaip php faila, tačiau tai nepadėjo. Nemato GD mano htaccess išvesto varianto.

 

Kitaip tariant, klausimas ar įmanoma PHP faila naudoti GD funkcijose kaip img.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal gali koda parodyti? dar kur naudoji koda localhost?

 

Taip, naudoju localhost.

 

Dėl kodo tai nelabai yra ka rodyt. Esu pasikeitęs su htaccess

RewriteEngine On
RewriteRule ^image-([^.]+)-([^.]+).jpg img.php?id=$1&do=$2 [L]

 

O GD dabar bandau visus įmanomus variantus

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pabandžiau, viskas suveikė.

 

nuotrauka.php

<?php
header("Content-type: image/jpg"); 
$oDatabase = mysql_connect("localhost", "root", "root"); 
mysql_select_db("test", $oDatabase); 
$sQuery = "SELECT thumb FROM thumb2 where id=1"; 
$oResult = mysql_query($sQuery, $oDatabase); 
$oRow = mysql_fetch_array($oResult); 
$sJpg = $oRow["thumb"]; 
echo $sJpg; 
?>

 

Ir panaudojau apvertimą.

 

testas.php

<?php
$input_image = 'http://localhost/nuotrauka.php';
//How many degrees you wish to rotate
$degrees = 180;
// Create the canvas
$canvas = imagecreatefromjpeg( $input_image ) ;
// Rotates the image
$rotate = imagerotate( $canvas, $degrees, 0 ) ;
// Save the image as output.jpg
imagejpeg( $rotate, "output.jpg" );
?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pabandžiau, viskas suveikė.

 

nuotrauka.php

<?php
header("Content-type: image/jpg"); 
$oDatabase = mysql_connect("localhost", "root", "root"); 
mysql_select_db("test", $oDatabase); 
$sQuery = "SELECT thumb FROM thumb2 where id=1"; 
$oResult = mysql_query($sQuery, $oDatabase); 
$oRow = mysql_fetch_array($oResult); 
$sJpg = $oRow["thumb"]; 
echo $sJpg; 
?>

 

Ir panaudojau apvertimą.

 

testas.php

<?php
$input_image = 'http://localhost/nuotrauka.php';
//How many degrees you wish to rotate
$degrees = 180;
// Create the canvas
$canvas = imagecreatefromjpeg( $input_image ) ;
// Rotates the image
$rotate = imagerotate( $canvas, $degrees, 0 ) ;
// Save the image as output.jpg
imagejpeg( $rotate, "output.jpg" );
?>

 

Ar gali buti problema del to kad nuotrauka.php naudoja kintamuosius?

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Svečias
Ši tema yra užrakinta ir joje nebegalima rašyti naujų pranešimų.
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...