- Home
- Categorie
- Coding e Sistemistica
- PHP
- caricare immagini
-
caricare immagini
Salve, ho fatto uno script in php per caricare le immagini. In locale funziona, sul server no. Mi hanno detto di provare ad impostare lo script in modo che il file venga caricato sulla mia directory. Ma cosa significa precisamente? Devo forse specificare una cartelle "reale" sul mio spazio web anzichè quella usata normalmente temporanea. E se si, come si fa? Io utilizzo sempre $_FILES['nome'][tmp_name']....
Grazie a tutti,
-
Prova a postare il codice cosi capiamo tutti meglio dov'è l'errore....
Ciauz
-
ok
function immagineLoad($nome,$nome_imm,$path_big,$path_small,$max_size=0,$tumb_size=0) {
//copia il file nella cartella immagini originali
if (!move_uploaded_file($_FILES[$nome]['tmp_name'],$path_big.$nome_imm)) {
return FALSE;
} else {
if ($max_size > 0) {
//controllo dimensione massima immagine - beg
$dims = getimagesize($path_big.$nome_imm);
$im = imagecreatefromjpeg($path_big.$nome_imm);
if ($dims[0] > $max_size || $dims[1] > $max_size) {
$largo = $max_size;
$alto = $max_size;
$rappx = $dims[0] / $largo;
$rappy = $dims[1] / $alto;
if ( $rappx < $rappy ) {
$desty = $alto;
$destx = (int)($dims[0]/$rappy);
} else {
$desty = (int)($dims[1]/$rappx);
$destx = $largo;
}
$smallim = imagecreatetruecolor($destx,$desty);
imagecopyresampled($smallim,$im,0,0,0,0,$destx,$desty,$dims[0],$dims[1]);
imagejpeg($smallim,$path_big.$nome_imm);
}
}
chmod($path_big.$nome_imm,0777);
if ($tumb_size > 0) {
//creazione thumbnail - beg
$dims = getimagesize($path_big.$nome_imm);
$im = imagecreatefromjpeg($path_big.$nome_imm);
$largo = $tumb_size;
$alto = $tumb_size;
$rappx = $dims[0] / $largo;
$rappy = $dims[1] / $alto;
if ( $rappx < $rappy ) {
$desty = $alto;
$destx = (int)($dims[0]/$rappy);
} else {
$desty = (int)($dims[1]/$rappx);
$destx = $largo;
}
$smallim = imagecreatetruecolor($destx,$desty);
imagecopyresampled($smallim,$im,0,0,0,0,$destx,$desty,$dims[0],$dims[1]);
imagejpeg($smallim,$path_small.$nome_imm);
chmod($path_small.$nome_imm,0777);
//creazione thumbnail - end
}
return TRUE;
}
}questa è la funzione per caricare l'immagine...nel file log del server mi da questomessaggio:
[client 217.133.143.227] PHP Warning: move_uploaded_file(http://www............/Tramonto.jpg): failed to open stream: HTTP wrapper does not support writeable connections. in /home/httpd/vhosts/jangacafe.com/httpdocs/common/functions.php on line 220, referer: http://www...............newsletter.php?action=nledit
[client 217.133.143.227] PHP Warning: move_uploaded_file(): Unable to move '/tmp/phpOGJQJ7' to 'http://www................Tramonto.jpg' in /home/httpd/vhosts/.........../httpdocs/common/functions.php on line 220, referer: http://www................/private/newsletter.php?action=nleditgrazie