Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema upload file

  1. #1

    problema upload file

    ciao, per uplodare i file ho fatto così, ma come levare gli eventuali spazi che ci sono nei nomi dai file, e come obbligare l'utente a uplodare un file che ha un nome di massimo 10 lettere?

    Codice PHP:
    <?
    $extlimit 
    "yes";
    $limitedext = array(".ppt",".xls",".doc",".pdf",".gif",".jpg");
    $sizelimit "yes";
    $sizebytes "5000000";
    $dl "http://www.sito.it/agenti_file";
    $absolute_path "/web/htdocs/www.sito.it/home/agenti_file";
    ?>



    <?
    if ($pagina==1){



    $dir "dir";
    if (
    $file != "") {

    $ext strrchr($file_name,'.');
    if ((
    $extlimit == "yes") && (!in_array($ext,$limitedext))) {
    $msg "Il file che stai pubblicando non ha un'estensione corretta";
    }

    else if (
    file_exists("$absolute_path/$file_name")) {
    $msg "C'è già un file con lo stesso nome";
    }

    else if ((
    $sizelimit == "yes") && ($file_size $sizebytes)) {
    $msg "Il file è troppo grande. Deve essere di $sizebytes bytes o meno";
    }

    else {


    copy($_FILES['file']['tmp_name'], "$absolute_path/$file_name") or die("Il file che stai pubblicando non può essere copiato sul server");
    $stringa13="INSERT INTO c_upload_file (file,id_agenti_ins_file,data_ins_file,ora_ins_file) VALUES ('$file_name', '$id_agenti_ins_file', curdate(), curtime())";
    $rs_query13=mysql_query($stringa13);
    $msg "Il file è stato pubblicato";
    }

    } else {
    $msg "Devi selezionare un file da pubblicare";
    }



    }
    ?>

  2. #2

  3. #3
    per levare gli spazi ho provato a fare così ma non funziona:

    Codice PHP:
    $nuovonome str_replace(" ""_"$file_name); 

  4. #4
    Come sempre vado a ricordi perciò testate e controllate il codice
    Codice PHP:

    $file_temp
    =($_FILES['NomeCampoForm']['tmp_name']);
    //file temporaneo che contiene l'immagine caricata

    $percorso="CartellaImmagini/";
    //cartella sul server dove verrà spostata la foto


    $inviato=file_exists($file_temp);
    //verifica se il file è stato caricato sul server

    if ($inviato) {
    $nuovo_nome="NomeImmagine.jpg";
    //nuovo nome dell'immagine
    move_uploaded_file($file_temp,$nuovo_nome0);
    echo 
    "CARICATO";
    // sposto l'immagine nella cartella e vado
    // alla pagina di visualizzazione
    } else {
    header("Location: Errore.php");
                    exit;
    // vado alla pagina di errore


    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  5. #5
    grazie, ma dov'è il punto dove leva gli spazi dal nome del file?

  6. #6
    anziché levare gli spazzi
    sovrascrive il file con un altro nome
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

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.