- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema guida Download
- 
							
							
							
							
							
Problema guida DownloadSalve, innanzitutto volevo postare nella sezione Mysql - PHP ma quando clicco su NEW TOPIC mi manda all'homepage. Poi ecco il mio problema molto urgente. Ho seguito la guida sul vostro sito, precisamente questa: http://www.giorgiotave.it/guida_php/download_file.php Tutto è andato liscio finchè, quando clicco sul file da scaricare (dalla directory da me creata) non mi visualizza il file... ad esempio, per le immagini è come se non esistessero, mi viene la X. Per i documenti word mi dice ke non può leggerli ecc... perchè??? 
 è un problema di CHMOD?
  è mlt urgente come cosa in quanto è un lavoro ke devo presentare domani  
 
- 
							
							
							
							
							Ciao e Benvenuto Ti sposto, ma spero che sia un problema temporaneo  CI mostri il tuo lavoro? 
 
- 
							
							
							
							
							
ok. 
 Dunque, nel file che io ho chiamato scarica.php c'è questo:<HTML> <head> <link rel="stylesheet" type="text/css" href="filepusher_style.css" /></head> <BODY> <div align="center">Fai clic sui link per scaricare i file</div> <div align="center"> <? # elenco dei contenuti di una cartella con link $cartella = opendir('file'); while ($file = readdir($cartella)) { $array_file[] = $file; } foreach ($array_file as $file) { echo "<TR><TD><CENTER>"; if ( $file == ".." || $file == ".") { continue; } $dimensioni_file=filesize("file/".$file); echo "<a href=\"download.php?nome_file=$file&dimensioni_file=$dimensioni_file\">$file</a>, "; echo "</TR></TD></CENTER>"; } ?> </div> <div align="center"></div> </BODY> </HTML>dove ho SOLO modificato il nome della cartella dove ho i file. nel file che scarica, che io ho chiamato download.php (ho modificato anche l'url) non ho cambiato nulla: <?php header("Content-type: Application/octet-stream"); header("Content-Disposition: attachment; filename=$nome_file"); header("Content-Description: Download PHP"); header("Content-Length: $dimensioni_file"); readfile($nome_file); ?>quando clicco su un file da scaricare, per es. pippo.jpg me lo apre ma non mi visualizza l'immagine, come se fosse errato l'indirizzo...    
 
- 
							
							
							
							
							Si ma ci devi mostrare il link, o sei in locale? Giorgio P.S. Urgente non si scrive nei titoli  
 
- 
							
							
							
							
							
il link, ancora provvisorio, è [url=http://tstyle.altervista.org/upload/scarica.php]QUI ci sono due file, una foto di un calciatore e il logo della benetton.  
 
- 
							
							
							
							
							Azz li scarico ma non li visualizzo.... 
 
- 
							
							
							
							
							
stesso identico mio problema...  c'è un'altro script ke permette di scaricare file da una cartella? c'è un'altro script ke permette di scaricare file da una cartella? oppure un rimedio a quello oppure un rimedio a quello
 
- 
							
							
							
							
							
ipotizzo: non è che $nome_file deve contenere il percorso assoluto del file? dove si trova 007.jpg ? 
 
- 
							
							
							
							
							@Teo7 said: stesso identico mio problema...  c'è un'altro script ke permette di scaricare file da una cartella? c'è un'altro script ke permette di scaricare file da una cartella? oppure un rimedio a quello oppure un rimedio a quello:bho: 
 
- 
							
							
							
							
							
può essere... a parte il fatto ke non vedo dove la variabile $nome_file viene svolta... cioè: $dimensione_file = filesize....... $cartella = opendir....... ma $nome_file a cosa è associato??!  
 
- 
							
							
							
							
							
http://tstyle.altervista.org/upload/download.php?nome_file=file/007.jpg&dimensioni_file=3842 così funziona se lo copi nel broswer, se lo clicchi dal forum non va..... mah! 
 
- 
							
							
							
							
							
@redriv said: http://tstyle.altervista.org/upload/download.php?nome_file=file/007.jpg&dimensioni_file=3842 così funziona se lo copi nel broswer, se lo clicchi dal forum non va..... mah! C'è un errore nella costruzione del link, quello che funziona è il primo, quello a cui mandi dalla pagina è il secondo, il terzo evidenzia l'errore: http://tstyle.altervista.org/upload/download.php?nome_file=file/007.jpg&dimensioni_file=3842 
 http://tstyle.altervista.org/upload/download.php?nome_file=007.jpg&dimensioni_file=3842
 http://tstyle.altervista.org/upload/download.php?nome_file=file/007.jpg&dimensioni_file=3842 
 
- 
							
							
							
							
							
emmebar, allora dammi il tuo indirizzo che ti faccio spedire una corona d'oro!!!! MITICOOOO!!!!!      GRAZIE, diciamo che mi hai salvato la vita  
 
- 
							
							
							
							
							
@Teo7 said: emmebar, allora dammi il tuo indirizzo che ti faccio spedire una corona d'oro!!!! MITICOOOO!!!!!      GRAZIE, diciamo che mi hai salvato la vita  Non esageriamo  é solo che ho fatto talmente tante volte errori del genere che ormai li "annuso" da lontano.  
 
- 
							
							
							
							
							
c'è solo un ultimo problema... con Mozilla me li scarica e va tutto bene, con IE invece me li scarica ma non mi riconosce proprio il file, non mi distingue se è un JPEG, .doc ecc  cm mai? 
 
- 
							
							
							
							
							
veramente anche con firefox lo scarica ma nisba non si vede l'immagine. faccio qualche ricerca e se trovo qualcosa ti faccio sapere. 
 
- 
							
							
							
							
							
Hai ragione... cavolo fino a 5 minuti fa andava        edit: 
 Dunque, cambiando nel file download.php questa variabile, con Mozilla va perfettamente:readfile($nome_file); invece che readfile('$nome_file'); 
 
- 
							
							
							
							
							
purtroppo sono in un'altra azienda e non posso fare prove. 
 quindi vado per tentativi che se vuoi puoi fare tu.visto che il file viene scaricato dovresti provare a scaricare il file con tutti i browser che hai ed a questo punto ricaricarli in ftp sul server e fare un echo del filesize e verificare se magari vengono aggiunte delle porcherie che non permettono la sua visualizzazione. quindi scarchi con ie, lo ricarichi sul server con nome ie_file.jpg 
 stesso processo con tutti i browser che hai e li ricarichiecho filesize(file_originale) 
 echo filesize(tutti gli altri) e vediamo che risultati ottieni.
 
- 
							
							
							
							
							
hum, sono un po' tonto ma diciamo che non ho capito bene quello ke devo fare... io ho provo a scaricarli sia con Mozilla che con IE (ho solo questi due browser), solo ke con mozilla va tutto benissimo, con IE invece non mi riconosce il tipo d file  
 
- 
							
							
							
							
							
sul sito hai un file che per comodità chiamiamo supergnocca.jpg. 
 questo file vuoi fare in modo che non venga aperto ma venga scaricato giusto?con mozzilla viene scaricato e poi può essere visto quindi tutto ok. 
 con ie non funziona.tramite la funzione file_size riesci a sapere quanto è grande il file in byte. devi creare una pagina che si chiama verifica.php e nella stessa dir carichi anche supergnocca.jpg (versione originale) e ie_supergnocca.jpg (versione scaricata con ie che non viene visualizzata) e visualizzi quindi le dimensioni di entrambi i file e vediamo se ci sono delle differenze.