Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Script Upload con estensioni scelte

    Ciao a tutti, avrei bisogno di uno script PHP che un utente può uploadare files sul mio sito...
    Un upload semplice l'ho trovato su http://php.html.it/script/ però io vorrei che posso scegliere le estensioni dei files che vengono uploadati, cosicchè da escludere tipo i files *exe oppure *bat, etc.
    Qualcuno è capace di farlo

    Non so se mi sono spiegato bene
    Aspetto risposta.

  2. #2
    Utente di HTML.it L'avatar di Kloaz
    Registrato dal
    Nov 2004
    Messaggi
    101
    Ciao! io uso questo script! Si possono anche settare i permessi per i tipi di file!

    Codice PHP:
    /********************* VARIABILI DA SETTARE ********************/
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
    $upload_dir "./tua_cartella_per_upload";


    // Eventuale nuovo nome da dare al file uploadato
    $new_name "nome_che_vuoi_tu";

    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
    $file_name = ($new_name) ? $new_name $_FILES["upfile"]["name"];

    if(
    trim($_FILES["upfile"]["name"]) == "") {

    die(
    "Non hai indicato il file da uploadare !");

    }

    $allowed_types = array("image/jpeg"); // Limitato a jpeg aggiungere ["image/gif","image/x-png","image/pjpeg",] (senza quadre) per permettere altre estensioni
    if(!in_array($_FILES["upfile"]["type"],$allowed_types)) {

    die(
    "Il file non è di un tipo consentito, sono ammessi solo i seguenti: " implode(","$allowed_types) . ".");

    }

    if(@
    is_uploaded_file($_FILES["upfile"]["tmp_name"])) {

    @
    move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
    or die(
    "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");

    } else {

    die(
    "Problemi nell'upload del file " $_FILES["upfile"]["name"]);

    }

    echo 
    "L'upload del file " $_FILES["upfile"]["name"] . " è avvenuto correttamente";

    // fine codice upload
    //************************************************************************************* 

  3. #3
    Uhm.. ci manca una parte di codice, quella del form che permette all'utente di sfogliare il file dal proprio computer e di caricarlo sul sito...

  4. #4
    quello è un form normalissimo con un input file...
    Occhio ad utilizzare gli stessi nomi dello script per gli (il) attributi name, se non hai voglia di modificarti lo script php!
    ciao
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.