Visualizzazione dei risultati da 1 a 4 su 4

Discussione: pdf

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    40

    pdf

    ciao a tutti...
    come posso caricare in upload solo pdf o txt e escludere il resto
    thanks

    <html>
    <head>
    <title>Upload di file in PHP</title>
    </head>
    <body>
    <h1>Upload</h1>
    <form method="post" action="<?php $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
    <label>
    <input type="file" name="fdc" size="50">
    </label>



    <label>
    <input name="nome" type="text" id="nome" />
    </label>
    </p>



    <label>
    <textarea name="descrizione" id="descrizione"></textarea>
    </label>
    </p>

    <input type="submit" name="upload" value="Upload">
    </form>

    <?php
    require('config.php');
    ?>

    <?php
    //qui' parte l'upload del file nella directory
    if (($_POST["upload"] != "") && ($_FILES['upload']!==""))
    {

    //definisco le variabili e posto il tutto
    $fdc = $_POST['fdc'];
    $nome = $_POST['nome'];
    $descrizione = $_POST['descrizione'];



    // definisco le variabili di upload
    $percorso = "upload_file/";
    $fdc_temp = $_FILES["fdc"]["tmp_name"];
    $fdc_name = $_FILES["fdc"]["name"];

    if(file_exists($percorso.$fdc_name))
    {
    echo "File già esistente sul server. Rinominarlo e riprovare .";
    exit;
    }


    if (move_uploaded_file($fdc_temp, $percorso . $fdc_name))
    {
    $strSQL = "INSERT INTO upload (upload, nome, descrizione)";
    $strSQL .= "VALUES('$fdc_name', '$nome', '$descrizione')";
    mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error());
    echo "Inserimento eseguito con successo";
    }
    else
    {
    echo "Si è verificato un errore in fase di inserimento";
    }
    }
    ?>

    </body>
    </html>

  2. #2
    $_FILES['userfile']['type'] contiene il tipo di file caricato, puoi usarlo per verificare che sia PDF o TXT

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    40
    l'ho modificato cosi' ma ......
    chi mi aiuta....

    <html>
    <head>
    <title>Upload di file in PHP</title>
    </head>
    <body>
    <h1>Upload</h1>
    <form method="post" action="<?php $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
    <label>
    <input type="file" name="fdc" size="50">
    </label>



    <label>
    <input name="nome" type="text" id="nome" />
    </label>
    </p>



    <label>
    <textarea name="descrizione" id="descrizione"></textarea>
    </label>
    </p>
    <input type="submit" name="upload" value="Upload">
    </form>
    <?php
    require('config.php');
    ?>
    <?php
    //qui' parte l'upload del file nella directory
    if (($_POST["upload"] != "") && ($_FILES['upload']!==""))
    {
    //definisco le variabili e posto il tutto
    $fdc = $_POST['fdc'];
    $nome = $_POST['nome'];
    $descrizione = $_POST['descrizione'];

    // definisco le variabili di upload
    $percorso = "upload_file/";
    $fdc_temp = $_FILES["fdc"]["tmp_name"];
    $fdc_name = $_FILES["fdc"]["name"];


    ///////////////////////////////////////////////////////////////////
    if(file_exists($percorso.$fdc_name))
    die('Esiste gia');
    // o cosi'
    //{
    //echo "File già esistente sul server. Rinominarlo e riprovare .";
    //exit;
    //}
    ///////////////////////////////////////////////////////////////////
    if (move_uploaded_file($fdc_temp, $percorso . $fdc_name))
    {
    $strSQL = "INSERT INTO upload (upload, nome, descrizione)";
    $strSQL .= "VALUES('$fdc_name', '$nome', '$descrizione')";
    mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error());
    echo "Inserimento eseguito con successo";
    }
    else
    {
    echo "Si è verificato un errore in fase di inserimento";
    }
    }
    ?>
    </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    40

    chi mi aiuta....

    ho modificato il mio file cosi' ma non mi carica i pdf
    perche'....
    dove sbaglio.....
    $allowed_filetypes = array('.JPG','.jpg','.gif','.bmp','.PNG','.png','. GIF','.tif','.tiff','.ai','.psd','.jpeg','.psp','. bmp','.dxf','.eps','.ps','.svg','.pdf','.aac','.ai f','.iff','.m3u','.mid','.midi','.mp3','.mpa','.ra ','.ram','.wav','.wma','.3gp','.asf','.asx','.avi' ,'.mov','.mp4','.mpg','.qt','.rm','.swf','.wmv','. asp','.css','.js','.jsp','.xhtml','.exe','.zip','. rar','.7z','.gz','.doc','.txt');
    $ext = substr($fdc_name, strpos($fdc_name,'.'), strlen($fdc_name)-1);
    if(!in_array($ext,$allowed_filetypes))
    die('The file you attempted to upload is not allowed.');

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.