Forum Flash, Actionscript, PHP e MySQL
effettuare funzione dopo upload dati

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP
Precedente  Successivo 
Autore Messaggio
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto: effettuare funzione dopo upload dati
Inviato: 19.10.09 | 18:00
Rispondi citando

rieccomi qui impelegato con il php.
mettiamo che faccio un upload di foto in questo determinato modo
 
Codice:
<?php

//path to storage
$storage $_REQUEST["folder"];

//path name of file for storage
$uploadfile "$storage/" basename$_FILES['Filedata']['name'] );

//if the file is moved successfully
if ( move_uploaded_file$_FILES['Filedata']['tmp_name'] , $uploadfile ) )
{
    
$answer="ok";
    echo 
"answer=".$answer;

//file failed to move
}else{
    
$answer="no";
    echo 
"answer=".$answer;
}

?>

mi serve che una volta effettuato l'upload mi faccia una funzione.
in pratica una volta effettuato l'upload mi prenda la foto che ha uploadato e mi crei la thumb (per il crop e resize ho già lo script, ma come gi dico una volta finito l'upload prendi la foto?

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Sponsor
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 19.10.09 | 18:26
Rispondi citando

bhe la soluzione era facile....................domanda un po inutie Very Happy

vabbè capita.
allora io ho risolto in questo modo, ma il risultato è che non mi crea ne la thumb e non mi carica l'immagine..................perchè?
 
Codice:
<?php

//path to storage
$storage $_REQUEST["folder"];

//path name of file for storage
$uploadfile "$storage/" basename$_FILES['Filedata']['name'] );

//if the file is moved successfully
if ( move_uploaded_file$_FILES['Filedata']['tmp_name'] , $uploadfile ) )
{


    
$imgSrc $uploadfile
 

    
//getting the image dimensions
    
list($width$height) = getimagesize("$storage/"  $imgSrc);
 
    
//saving the image into memory (for manipulation with GD Library)
    
$myImage imagecreatefromjpeg("$storage/"  $imgSrc); 

    if(
$width $height$biggestSide $width
    else 
$biggestSide $height
 
    
//The crop size will be half that of the largest side 
    
$cropPercent .5
    
$cropWidth   $biggestSide*$cropPercent
    
$cropHeight  $biggestSide*$cropPercent
 
 
    
//getting the top left coordinate
    
$c1 = array("x"=>($width-$cropWidth)/2"y"=>($height-$cropHeight)/2);


    
$thumbSize 60
    
$thumb imagecreatetruecolor($thumbSize$thumbSize); 

    
imagecopyresampled($thumb$myImage00$c1['x'], $c1['y'], $thumbSize$thumbSize$cropWidth$cropHeight); 

    
imagejpeg($thumb"$storage/"  $uploadfile ."_thumb.jpg"100);

    
$answer="ok";
    echo 
"answer=".$answer;

//file failed to move
}else{
    
$answer="no";
    echo 
"answer=".$answer;
}

?>


a me serve che faccia l'upload di tale foto, tale foto una volta caricata oltre ad esserci lei deve essere creata la sua thumb.
in cosa sbaglio?

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 07.12.09 | 19:27
Rispondi citando

Più che upload, vorresti salvare l'imamgin modificata sul server?
Essendo sul server non è un upload :)

Prova a vedere se questo post può fare al caso tuo:

ridimensionamento immagini in php

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 07.12.09 | 19:40
Rispondi citando

con la domanda di oggi ho risolto l'arcano mistero e ci son riuscito :P ecco la soluzione :
 
Codice:
<?php

$storage 
$_REQUEST["folder"];


$uploadfile "$storage/" basename$_FILES['Filedata']['name'] );
$thumb_name $_FILES['Filedata']['name'];


if (!
move_uploaded_file$_FILES['Filedata']['tmp_name'] , $uploadfile ) )
    die(
"answer=no");


list(
$width$height) = getimagesize($uploadfile );
 
$myImage imagecreatefromjpeg($uploadfile ); 

if(
$width $height
{
    
$biggestSide $width
    
$lowestSide $height;
}else{
    
$biggestSide $height
    
$lowestSide $width;
}
 
$cropPercent .5
$cropWidth   $lowestSide*$cropPercent
$cropHeight  $biggestSide*$cropPercent


 

$c1 = array("x"=>($width-$cropWidth)/2"y"=>($height-$cropHeight)/2);


$xThumbSize 200
$yThumbSize 300;
$thumb imagecreatetruecolor($xThumbSize$yThumbSize); 

imagecopyresampled($thumb$myImage00$c1['x'], $c1['y'], $xThumbSize$yThumbSize$cropWidth$cropHeight); 

imagejpeg($thumb"$storage/thumb_" $thumb_name100);

echo 
"answer=ok";

?>

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 07.12.09 | 19:45
Rispondi citando

Si ok, era per farti capire che a volte basta fare una ricerchina nel Forum e guardare 2-3 posts...

es:

http://www.coachdesign.it/forum/ridimensionamento-immagini-in-php-t1855.html#10728

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio far partire azione solo dopo quando u... suns ActionScript & Server Side 9 06.03.10 | 18:40 Leggi gli ultimi messaggi
suns
Nessun nuovo messaggio Problema dopo caricamento dati mesk8 Flash Generale 5 06.02.06 | 14:28 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio attaccare clip uno dopo l'altro suns ActionScript & Server Side 31 07.10.07 | 23:30 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio dopo tanto tempo... una partita a BW Coach Games 2 11.02.04 | 21:48 Leggi gli ultimi messaggi
fish
Nessun nuovo messaggio [PHPBB] Problema dopo configurazione ... talkoman PHP 1 07.05.07 | 15:14 Leggi gli ultimi messaggi
Coach



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005