Visualizzazione risultati 1 fino 1 di 1

Discussione: upload file

  1. #1
    Guest

    Predefinito upload file

    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();
    ?>
    Ultima modifica di andreafallico : 20-09-2010 alle ore 18.16.04

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •