ho fatto un esempio di codice che in locale al solito funziona mentre online no scusate l'indentazione
l'esempio consta di 2 pagine
inserimento.php
Codice PHP:
<html>
<head></head>
<body>
<form action='caricamento.php' method='post' enctype="multipart/form-data" accept="image/jpg, image/pjpg, image/jpeg, image/pjpeg">
<input type='file' name='f1' />
<input type='submit' />
</form>
[url='galleria.php']visualizza immagini inserite[/url]</p>
</body>
</html>
caricamento.php
Codice PHP:
<html>
<head></head>
<body>
<?php
require("gestione/img.class.php");
$i= 0;
while(is_file("immagini/$i.jpg")) $i++;
foreach($_FILES as $files){
if($files['size'] == 0) continue;
if(!(@is_uploaded_file($files['tmp_name']))) { echo "problemi con is_uploaded_file"; return; }
else {
$destinazione = "immagini/$i.jpg";
if(!(@move_uploaded_file($files['tmp_name'], $destinazione))) {echo "problemi con move_uploaded_file"; return; }
else {
$img = new img;
$img->saveBIG = 1;
$img->saveTHUMB = 0;
$img->AddLogo($destinazione, "immagini/watermark.png"); unlink($destinazione);
list($p1) = explode(".jpg", $destinazione);
rename($p1."_big.jpg", $destinazione);
}
}
$i++;
}
?>
<div>operazione andata a buon fine</div>
[url='galleria.php']visualizza immagini inserite[/url] | [url='inserimento.php']inserisci altre immagini[/url]</p>
</body>
</html>
----
rettifico
facendo altre prove ogni tanto a parità di immagini funziona, a questo punto penso sia colpa del servizio di hosting, spero solo che quando trasferirò il lavoro su un hosting a pagamento il problema si risolva