non riesco a fare 'upload di un file su server...in locale funziona,c'è un problema di indirizzi o di configurazione?
questo è il codice php:
Codice PHP:
<?php
include "config.php";
$mysqli = new MysqlClass();
$mysqli->connetti();
//controllo che il file sia un'immagine
if ($_FILES["file"]["type"] != "image/gif" and $_FILES["file"]["type"] != "image/jpeg" and $_FILES["file"]["type"] != "image/png")
{
sleep(2);
$result = 2;
?>
<script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo $result; ?>);</script>
<?php
}
else
{//controllo che il file rispetti le dimensioni impostate
if ($_FILES["file"]["size"] < 5242880){
//controlliamo se ci sono stati errori durante l'upload
if ($_FILES["file"]["error"] > 0){
sleep(2);
$result = 2;
?>
<script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo $result; ?>);</script>
<?php
}
else{
//stampo alcune informazioni sul file
//il nome originale
//aggiorno database
$results = mysql_query("SELECT * FROM photogallery");
$data = (date("y-m-d"));
if ($_FILES["file"]["type"] != "image/jpeg")
$ext = "jpg";
if ($_FILES["file"]["type"] != "image/png")
$ext = "png";
if ($_FILES["file"]["type"] != "image/gif")
$ext = "gif";
$sql = "INSERT INTO photogallery (nome, data, ext) VALUES ('NULL' , '$data' , '$ext')";
$d=mysql_query($sql) or die ("impossibile.riprova dopo");
$query = mysql_query("SELECT nome FROM photogallery WHERE nome = (SELECT MAX(nome) FROM photogallery)");
$riga = mysql_fetch_object($query);
$nome = $riga->nome;
//sposto il file caricato dalla cartella temporanea alla destinazione finale
move_uploaded_file($_FILES["file"]["tmp_name"], "foto/" . $nome . "." . $ext);///rinomina automatica
echo "File caricato in: " . "foto/" . $_FILES["file"]["name"];
$result = 1;
sleep(2);
?>
<script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo $result; ?>);</script>
<?php
}
}
else{
sleep(2);
$result = 2;
?>
<script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo $result; ?>);</script>
<?php
}
}
$mysqli->disconnetti();
?>