Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Mostrare file caricato

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173

    Mostrare file caricato

    Salve a tutti,
    ho creato un piccolo script che mi carica il file sul mio database strutturato in questo modo:

    Cattura.PNG

    poi ho un codice php che mi mostra il file caricato:

    Codice PHP:
    <?php
    $sqk  
    mysql_query("SELECT * FROM file WHERE user_id = '1'");
            while(
    $file mysql_fetch_array($sqk)){               
      
                 echo 
    $file['file'];   

             }
    ?>
    Però il risultato è questo:

    Cattura.PNG

    Io vorrei che mi mostri solo il nome del file e non tutto il perocorso poi se posso chiedere vorrei un'aiutino per fare in modo che se viene caricato un file con lo stesso nome ex nome_file.txt me lo rinomina in nome_file(2).txt e non me lo deve sovrascrivere come succede di default..
    Grazie a tutti per l'aiuto!

    Immagini allegate Immagini allegate
    Ultima modifica di Joisberg; 13-10-2013 a 12:08

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Stai uplodando i file o li carchi virtualmente nel db? E' sconsigliato inserire file nel db lo appesantiscono e potrebbero creare problemi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Se ti viene fuori qualcosa del tipo: percorso/del/file/nomefile.jpg
    Ti basta fare un explode.
    Explode ti divide una stringa, in elementi di un vettore, usando un separatore che gli pss, in questo cosa '/'
    cioè $vettore=explode('/',$file);
    quindi conti gli elementi nel vettore
    $maxElementi=$count($vettore)
    dato che se sono (per esempio )5, quello che ti interessa è il quarto, decrementi di uno la variabile $elementi
    quindi ti stampi solo l'ultimo elemento del vettore
    echo $vettore[$maxElementi]

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.