Ciao, devo mettere mano ad un sito molto vecchio, non fatto da me, questo sito permetteva di caricare tre immaginette per delle news da quando han cambiato server non funziona più l'upload, ho provato lo stesos codice sul mio server e funziona correttamente. cosa può essere?
di seguito il codice:
Codice PHP:
<?
@mkdir("../files/news/", 0777);
@mkdir("../files/news/small/", 0777);
@mkdir("../files/news/big/", 0777);
//user defined variables
$abpath = "../files/news/"; //Absolute path to where images are uploaded. No trailing slash
$sizelim = "no"; //Do you want size limit, yes or no
$size = "2500000"; //What do you want size limited to be if there is one
//all image types to upload
$cert1 = "image/pjpeg"; //Jpeg type 1
$cert2 = "image/jpeg"; //Jpeg type 2
$cert3 = "image/jpg"; //jpg type
$log = "";
$log2 = "";
$log3 = "";
$img1_name = strtolower($img1_name);
$img1_name = trim($img1_name);
$img1_name = str_replace(",", "", $img1_name);
$img1_name = str_replace("-", "", $img1_name);
$img1_name = str_replace(" ", "_", $img1_name);
$img2_name = strtolower($img2_name);
$img2_name = trim($img2_name);
$img2_name = str_replace(",", "", $img2_name);
$img2_name = str_replace("-", "", $img2_name);
$img2_name = str_replace(" ", "_", $img2_name);
$img3_name = strtolower($img3_name);
$img3_name = trim($img3_name);
$img3_name = str_replace(",", "", $img3_name);
$img3_name = str_replace("-", "", $img3_name);
$img3_name = str_replace(" ", "_", $img3_name);
//FILE 1
if ($img1_name == "") {
$log .= "<!-- Nessun file selezionato per l'immagine 1
-->";
}elseif ($img1_name != "") {
if (file_exists("$abpath/$img1_name")) {
$log .= "File 1 esistente
";
} else {
if ($sizelim == "yes") {
if ($img1_size > $size) {
$log .= "File 1 troppo grande
";
}
}
if (($img1_type == $cert1) or ($img1_type == $cert2) or ($img1_type == $cert3)) {
@copy($img1, "$abpath/$img1_name") or $log .= "Impossibile effettuare upload per l'immagine 1 $img1_name in $abpath
";
if (file_exists("$abpath/$img1_name")) {
$log .= "<!-- Immagine 1 copiata
-->";
}
} else {
$log .= "<center>[b]Il file 1 non é un'immagine[/b]
<a href=\"news.php\">« indietro</a></center>";
echo $log;
exit;
}
}
}
echo "$log";
/* FILE 2 */
if ($img2_name == "") {
$log2 .= "<!-- Nessun file selezionato per l'immagine 1
-->";
}elseif ($img2_name != "") {
if (file_exists("$abpath/$img2_name")) {
$log2 .= "File 2 esistente
";
} else {
if ($sizelim == "yes") {
if ($img2_size > $size) {
$log2 .= "File 2 troppo grande
";
}
}
if (($img2_type == $cert1) or ($img2_type == $cert2) or ($img2_type == $cert3)) {
@copy($img2, "$abpath/$img2_name") or $log .= "Impossibile effettuare upload per l'immagine 2 $img2_name in $abpath
";
if (file_exists("$abpath/$img2_name")) {
$log2 .= "<!-- Immagine 1 copiata
-->";
}
} else {
$log2 .= "<center>[b]Il file 2 non é un'immagine[/b]
<a href=\"news.php\">« indietro</a></center>";
echo $log2;
exit;
}
}
}
echo "$log2";
/* FILE 3 */
if ($img3_name == "") {
$log3 .= "<!-- Nessun file selezionato per l'immagine 1
-->";
}elseif ($img3_name != "") {
if (file_exists("$abpath/$img3_name")) {
$log3 .= "File 3 esistente
";
} else {
if ($sizelim == "yes") {
if ($img3_size > $size) {
$log3 .= "File 1 troppo grande
";
}
}
if (($img3_type == $cert1) or ($img3_type == $cert2) or ($img3_type == $cert3)) {
@copy($img3, "$abpath/$img3_name") or $log3 .= "Impossibile effettuare upload per l'immagine 3 $img3_name in $abpath
";
if (file_exists("$abpath/$img3_name")) {
$log3 .= "<!-- Immagine 3 copiata
-->";
}
} else {
$log3 .= "<center>[b]Il file 3 non é un'immagine[/b]
<a href=\"news.php\">« indietro</a></center>";
echo $log3;
exit;
}
}
}
echo "$log3";
?>