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

    Controllo su file pdf,doc

    Ragazzi come posso fare un controllo su un tipo di documento? nel senso io ho un form che inserisce i dati nel db, ma come posso controllare se il file inviato sia realmente un file pdf o doc? in modo da evitare qualche male intenzionato?
    Io ho fatto una cosa del genere ma suppongo che ho sbagliato.
    Codice PHP:
    $a=rand(19);
    $b=rand(19);
    $c=rand(19);
    $d=rand(19);
    $e=rand(19);
    $f=rand(19);
    $ante=$a.$b.$c.$d.$e.$f;

    $uploaddir "./curriculm/";
    $uploadfile $ante .$_FILES['foto1']['name'];
    $uploadfile1 $uploaddir .$ante .$_FILES['foto1']['name'];
    if (
    move_uploaded_file($_FILES['foto1']['tmp_name'], "$uploadfile1")) {

    $result mysql_query ("insert into cur(curr,name,eta,mail,tel,citta) values('$uploadfile1','$name','$eta','$email','$tel','$city')");



  2. #2
    Nel tuo esempio troverai in

    $_FILES['foto1']['type'];

    la stringa mime che descrive il tipo di file.
    Farai quindi un confronto di tale stringa con i valori mime che ti interessano (es: "application/pdf") e procedereai (move_uploaded...) solo se si tratta di uno dei tipi consentiti.
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da softhare
    Nel tuo esempio troverai in

    $_FILES['foto1']['type'];

    la stringa mime che descrive il tipo di file.
    Farai quindi un confronto di tale stringa con i valori mime che ti interessano (es: "application/pdf") e procedereai (move_uploaded...) solo se si tratta di uno dei tipi consentiti.
    Con quel sistema verifichi solo il mime type fornito dal browser, che coincide con l'estensione del nome del file. Se vuoi la certezza devi analizzare direttamente il file.
    Che versione di php usi, e su che sistema?

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.