Visualizzazione risultati 1 fino 1 di 1

Discussione: Problema filetype()

  1. #1
    Guest

    Predefinito Problema filetype()

    Ciao a tutti,
    ho ancora quel codice dove qualche tempo fa avevo qualche problema ad eseguire il download dei file. Ora il codice è diverso:
    Codice PHP:
    <HTML>
    <BODY>
    <TABLE align="center">
    <TR><TH>Fai clic sui link per scaricare i file</TH></TR>
    <?
    $cartella
    = opendir('upload');
    while (
    $file = readdir($cartella)) {
    $array_file[] = $file;
    }
    foreach (
    $array_file as $file) {
    echo
    "<TR><TD><CENTER>";
    if (
    $file == ".." || $file == ".") {
    continue;
    }
    $dimensioni_file=filesize("upload/".$file);
    if (
    filetype($file) == 'dir')
    {
    echo
    "$file è una cartella";
    }else{
    echo
    "<a href=\"
    downloadit.php?nome_file=
    $file&dimensioni_file=$dimensioni_file
    \">
    $file</a><BR>";
    echo
    "</TR></TD></CENTER>";

    }
    }
    ?></TABLE>
    <h2 align="center">Operazioni:</h2>
    <form enctype="multipart/form-data" action="uploadprocess.php" method="post">
    <input class="a" name="user_file" type="file" />
    <input class="b" type="submit" value="Carica Il File" name="invio"/>
    </form>
    <form enctype="multipart/form-data" action="uploadprocess.php" method="post">
    <label>Crea una cartella all'interno della root: </label><input type="text" name="namedir" value="inserisci il nome" onfocus="this.value=''">
    <br><input class="b" type="submit" name="newdir" value="Crea">
    </form>
    </BODY>
    </HTML>
    In seguito trasformerò il codice
    {
    echo "$file è una cartella";
    }
    con un codice che me la farà aprire.
    Quando vado ad eseguire questo codice le sulle cartelle mi applica sempre questo codice:
    echo "<a href=\"
    downloadit.php?nome_file=$file&dimensioni_file=$di mensioni_file
    \">$file</a><BR>";
    Perchè!?
    Ultima modifica di alemoppo : 08-07-2013 alle ore 13.31.11 Motivo: +tag [php]

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •