e la funzione che mi ritorna?
cmq grazie, provo
e la funzione che mi ritorna?
cmq grazie, provo
"L'entropia di Windows aumenta con funzione esponenziale dal giorno della sua installazione".
Ti ritorna il contenuto dell'immagine che abbinato all'header che già invii crea il file JPG.Originariamente inviato da Mosfet
e la funzione che mi ritorna?
http://it.php.net/manual/it/function.imagejpeg.php
[ DarCas The Architect ]
[ The DarCas Of Blog ]
Chuck Norris riesce a trovare un pagliaio dentro a un ago
:maLOL:
Il problema persiste anche con il tuo suggerimento...
Ho fatto la prova a creare un file test.php con il seguente codice e nient'altro:
<?php
Header("Content-Type: image/jpeg");
?>
Lancio questo file e mi ritorna sempre lo stesso errore:
The image “http://localhost/test.php” cannot be displayed, because it contains errors.
E' normale???
"L'entropia di Windows aumenta con funzione esponenziale dal giorno della sua installazione".
Allora, un file è composto dalle seguenti componti:
HEADER
BODY
L'header dice che tipo di file è. L'estensione non centra nulla, è l'header che dice che tipo di file è, tant'è vero che sui sistemi *NIX l'estensione ha valore relativo.
Il BODY invece è il codice vero è proprio: i byte che formano il file!
queste due componenti sono correlate tra loro e nessuna delle due può esistere senza l'altra.
Se tu crei un file php e ci metti dentro solo l'header, per quale motivo non dovrebbe risponderti con un errore?
Viceversa: se metti un file senza header, come può il visualizzatore capire come trattare quel file? (se pò pure fà, ma poi si finisce per fare la fine di MS Outlook che ti prendere worm a tutta forza).
Questa funzione:dovrebbe funzionare se è l'unica cosa che genera intestazioni nella pagina, una qualsiasi altra cosa che genera intestazioni e/o testo, la manda in errore!Codice PHP:
function resize_img($imgname,$size)
{
Header("Content-Type: image/jpeg");
$img_src = ImageCreateFromjpeg ($imgname);
$true_width = imagesx($img_src);
$true_height = imagesy($img_src);
if ($true_width>=$true_height)
{
$width=$size;
$height = ($width/$true_width)*$true_height;
}
else
{
$height=$size;
$width = ($height/$true_height)*$true_width;
}
$img_des = ImageCreateTrueColor($width,$height);
imagecopyresampled ($img_des, $img_src, 0, 0, 0, 0, $width, $height, $true_width, $true_height);
ImageJPG ($img_des,"",100);
}
[ DarCas The Architect ]
[ The DarCas Of Blog ]
Chuck Norris riesce a trovare un pagliaio dentro a un ago
:maLOL:
e quindi per farla funzionare che faccio?
"L'entropia di Windows aumenta con funzione esponenziale dal giorno della sua installazione".
Io le ho provate tutte...
a mettere l'header prima di ogni cosa, a caricare l'immagine nella stessa pagina dello script, a caricare l'immagine in un form su pagine diverse ma niente...
sempre lo stesso errore...
nessuno sa dirmi perchè?
ripeto usando
Header("Content-Type: image/jpeg");
in qualsiasi posizione di una pagina ricevo come errore
The image “http://localhost/test.php” cannot be displayed, because it contains errors.
grazie
"L'entropia di Windows aumenta con funzione esponenziale dal giorno della sua installazione".
allora...l'immagine è una cosa lo script un'altra
devi creare uno script che l'UNICA COSA CHE FA è quella di inviare l'immagine...niente html o altro
devi separare le tue cose
e al posto del contenuto dell'immagine che facevi stampare nello script metti un tag img che richiama lo script php
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand