imagejpeg non funzionante !

acer1629

Nuovo Utente
4 Feb 2011
9
0
0
Salve ragazzi
ho il seguente codice :

Codice:
<?php

	
	$im = $GLOBALS["HTTP_RAW_POST_DATA"];

	header('Content-Type: image/jpeg');
        echo $im;
		
	$path = realpath('./gallery/');
	$nome = $HTTP_GET_VARS["name"];
	$file = $path.'/'.$nome;

	//imagejpeg($im, $file);
	//imagejpeg($im);
	//imagedestroy($im); 
	
		
?>


che prende un'immagine da uno script flash (con un POST), e la mostra correttamente sullo schermo.
Il problema è che imagejpeg($im, $file); non mi funziona. Non mi salva nulla.
Anche il solo imagejpeg($im); non mi mostra alcuna immagine nel browser, cosa che invece avviene con il comando echo $im;
Come posso risolvere ?
Devo fare in modo che questa $im si salvi sul server !
Grazie !
 
$HTTP_GET_VARS non è più supportata da anni, devi utilizzare S_GET al suo posto.
 
risolto cosi :

Codice:
<?php 

if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] ) ) { 
     
    // get bytearray 
    $im = $GLOBALS["HTTP_RAW_POST_DATA"]; 
     
     	$path = realpath('./gallery/');
		  $nome = $HTTP_GET_VARS["name"];
			$file = $path.'/'.$nome;
     
    // add headers for download dialog-box 
        file_put_contents($file, $im); 
     
}  else echo 'An error occured.'; 

?>
 

Discussioni simili