Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684

    Visualizzare il nome di un allegato

    Ciao a tutti,
    ho un semplice script news che inserisce allegati in una directory. La funzione che uso è la seguente:

    if(isset($_FILES['allegato']) && $_FILES['allegato']['size'] > 0){
    $allegato_check = checkmaxsize($_FILES['allegato']);
    if(!$allegato_check){
    $error = "Filesize";
    header("Location: panello.php?edit=".$_POST['edit']."&err=" . $error );
    exit();
    }
    $allegato_name = (is_file($uploaddir_img . $_FILES['allegato']['name']))?rename_file($_FILES['allegato']['name']):$_FILES['allegato']['name'];
    move_uploaded_file($_FILES['allegato']['tmp_name'], $uploaddir_img . $allegato_name);
    }else{
    $allegato_check = true;
    $allegato_name = $news['Allegato'];
    }


    Tutto funziona a meraviglia ma ora vorrei visualizzare il nome del documento che deve essere scaricato e non un semplice link "scarica".

    Qualcuno sa aiutarmi in questa operazione?

    Grazie in anticipo

  2. #2
    puoi usare questo:

    http://it.php.net/manual/it/function.readdir.php

    c'è anche un esempio di come usarlo

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Grazie 1000 artorius, farò subito delle prove.


  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ho provato ad inserire questo codice per un test (l'ho inserito nella pagina dove vengono visualizzate le news):

    <?php
    if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
    echo "$file\n";
    }
    }
    closedir($handle);
    }
    ?>

    Come risultano ho l'elenco dei files contenuti nella directory news. Se modifico però il contenuto di opendir e ci metto un url, non funziona più nulla. Avrei bisogno di visualizzare il contenuto della cartella img: qualcuno mi aiuta?

    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ho risolto con

    $directory = "/img";
    if ($handle = opendir("./" . $directory)) {



  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Scusate gente ma ho bisogno ancora del vostro aiuto. Ecco il codice:

    <?php
    $directory = "/img";
    if ($handle = opendir("./" . $directory)) {
    /*while (false !== ($file = readdir($handle)))*/ {
    if($result_array['Allegato'] != "")
    /* if ($file != "." && $file != "..")*/ {
    /* echo "$file\n"; */
    echo $result_array['Allegato'];
    }
    }
    closedir($handle);
    }
    ?>


    <?php
    if($result_array['Allegato'] != "") {
    ?>
    >> Scarica l'allegato<?php }?>


    Come risultato ho sulla prima riga il nome dell'allegato (non cliccabile) e sulla seconda riga il link ">>> Scarica l'allegato".

    Come faccio a rendere la prima riga, ossia il nome dell'allegato, cliccabile?

    Le sto provando tutte ma non va.

    Grazie


  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ok ragazzi oggi mi rispondo da solo...e meno male che trovo la soluzione

    Ecco qua, così funziona, era una stupidata ma non sono un mago del php:

    <?php
    $directory = "/img";
    if ($handle = opendir("./" . $directory)) {
    /*while (false !== ($file = readdir($handle)))*/ {
    if($result_array['Allegato'] != "")
    /* if ($file != "." && $file != "..")*/ {
    /* echo "$file\n"; */
    ?> <?php echo $result_array['Allegato'];?>

    <?php }
    }
    closedir($handle);
    }
    ?>

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.