Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Domanda download sul server diretto

    Salve.
    Ho una domanda e mi servirebbe un chiarimento.
    Ho un server, e quando un utente deve scaricare un file, vorrei che il server prendesse il file dallo spazio dove stato caricato e lo faccia scaricare all'utente.
    Una specie di proxy.

    Cosa dovrei usare?
    C' qualche libreria apposta?

    Grazie

  2. #2
    http://www.giorgiotave.it/guida_php/download_file.php

    non so quanto sia valido il documneto, non l'ho letto, ma era il primo risultato di "php download file" di google
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Niente.
    Mi restituisce tanti caratteri come questi:
    codice:
    PKy>back.pngUX`wMBM@PNG  IHDR ҤYPLTEŁvsviqrhʈx`hjb`mw}{mmadǃ{ʍzɃqov\m[rhjxd]rU`Ń[}sW\ddcʐnņǁ̈KȁˋXdzPjWnWwɋ\_ThqȃiWmejqs\N͓XqaKV}UaetFpʊ Dƈ~qPSDžPTTFMhkrv^]\<tzߛDQȆXJSlIʈAŁUẋ}T`mWaH6aJhޝM_Wȁfݔ=d܅/}eakq̊TOȍ\dYʼno}lhq\͙zsr؊8ÆŇۗHTjXaɁpr#vhِB{Wzv

  4. #4
    vorrei che il server prendesse il file dallo spazio dove stato caricato e lo faccia scaricare all'utente.
    Non capisco.. Cio il server dove caricato il file esterno? Se s fai un file_get_contents() e poi con questa funzione permetti il download.. Potresti fare cos ad esempio:

    Codice PHP:

    $contenuto 
    file_get_contents($_GET['link_download']);

    function 
    forceDownload($file) {
    if(
    file_exists($file) && is_readable($file)) {

            
    $filename basename($file);
            if(
    strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), 'MSIE') !== false && strpos($filename'.') !== false) {
                
    $parsename explode('.'$filename);
                
    $last count($parsename) - 1;
                
    $filename implode('%2E'array_slice($parsename0$last));
                
    $filename .= '.'.$parsename[$last];
            }
            
    header('Content-Type: application/octet-stream');
            
    header('Content-Disposition: attachment; filename="'.$filename.'"');
            
    header('Content-Length:'.filesize($file));
            
    header('Content-Transfer-Encoding: binary');
            if(@
    $file fopen($file"rb")) {
                while(!
    feof($file))
                    echo 
    fread($file8192);
                
    fclose($file);
            }
            exit(
    0);
        }
    }


    forceDownload$contenuto ); 
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

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.