Visualizzazione risultati 1 fino 5 di 5

Discussione: Script Upload

  1. #1
    streamissimo non è connesso Neofita
    Data registrazione
    11-07-2009
    Messaggi
    29

    Predefinito Script Upload

    Salve in rete ho trovato questo script per l'upload

    funziona bene si può impostare il formato del file da uppare la dimensione massima, solo che una volta uppato appare "Operazione eseguita con successo. Upload riuscito." invece io voglio che oltre a questo spunti il percorso (link) del file uppato al esempio

    nomesito.com/public/immagineofile.tt


    Questo è lo script, cosa integro ?

    Codice PHP:
    <?
    $dimensione_massima
    =51200; //dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
    $dimensione_massima_Kb=$dimensione_massima/1024;
    $cartella_upload="public/"; //cartella in cui eseguire l'upload (controllare permessi scrittura)
    // percorso cartella relativo $cartella_upload="../public/";
    $filtrare=1; //filtrare x estensioni ammesse? 1=si 0=no
    $array_estensioni_ammesse=array('.jpg','.jpeg','.gif','.png'); //estensioni ammesse

    if(!isset($_FILES['file1']) || $_FILES['file1']['size']==0){
    echo
    "Nessun file selezionato per l'upload";
    }elseif(
    $_FILES['file1']['size']>$dimensione_massima){
    echo
    "Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb";
    }else{
    $nome_file=$_FILES['file1']['name'];
    $errore="";
    if(
    $filtrare==1){
    $estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
    if(!
    in_array($estensione,$array_estensioni_ammesse)){
    $errore.="Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."<br/>";
    }
    }
    if(!
    file_exists($cartella_upload)){
    $errore.="La cartella di destinazione non esiste</br>";
    }

    if(
    $errore==""){
    if(
    move_uploaded_file($_FILES['file1']['tmp_name'], $cartella_upload.$_FILES['file1']['name'])){
    chmod($cartella_upload.$_FILES['file1']['name'],0777); //permessi per poterci sovrascrivere/scaricare
    echo "Operazione eseguita con successo. Upload riuscito.";
    }else{
    echo
    "Impossibile effettuare l'upload del file";
    }
    }else{
    echo
    $errore;
    }
    }
    ?>

    Saluti

  2. #2
    Guest

    Predefinito

    echo "Operazione eseguita con successo. Upload riuscito.";

    lo sostituisci con

    echo "Operazione eseguita con successo. Upload riuscito. Il file si trova in nomesito.com/".$cartella_upload.$_FILES['file1']['name'];

    Ciao

  3. #3
    streamissimo non è connesso Neofita
    Data registrazione
    11-07-2009
    Messaggi
    29

    Predefinito

    Adesso mi visualizza il percorso ma in modo sbagliato, inoltre lascia lo spazio tra un nome e l'altro per cui quando copio l'url spunta l'errore 404.

    Io devo fare una cosa simile a questa http://dl.filmtorrent.org/ però con le immagini

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da streamissimo Visualizza messaggio
    Adesso mi visualizza il percorso ma in modo sbagliato, inoltre lascia lo spazio tra un nome e l'altro per cui quando copio l'url spunta l'errore 404.

    Io devo fare una cosa simile a questa http://dl.filmtorrent.org/ però con le immagini
    Posta con un copia e incolla come ti stampa il percorso.

    Ciao

  5. #5
    kuabba82 non è connesso Utente giovane
    Data registrazione
    25-03-2004
    Messaggi
    42

    Predefinito

    Streamissimo, mi daresti un consiglio su come si implementa questo script? Sto cercando qualcosa che mi faccia uppare più file simultaneamente con selezione multipla e filtro per estensione, ma uploadify non funziona...questo che usi tu come si implementa?

Regole di scrittura

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