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

    cambiare nome ad un file

    Ragazzi ho questo codice, che non fa altro che eseguire una query mi trova il percorso del file da scaricare e forza il dawnload. Adesso io vorrei solo modificare il nome di quando viene scaricato il file, perchè per ora esce tipo:

    http-__admin.nomedominio.it_._download_154file.zip

    io invece vorrei:
    nomefile.zip

    il nome file lo posso estrarre dalla query dato che di ogni file ho un titolo.

    Codice PHP:
    <?php
    $percorso 
    'http://admin.nomedominio.it';
    $id_dw $_GET['id_articolo'];

    $SQL sprintf("SELECT scarica,titolo  FROM tabella");
    $result $obj->query($SQL);
    while(
    $row $result->fetch_object()){ 
    $scarica$row->scarica;
    }

    $file $percorso.$scarica;

    if(!
    file)
    {
    die(
    "Il file non esiste!");
    }else{
      
    header("Cache-Control: public");
      
    header("Content-Description: File Transfer");
      
    header("Content-Disposition: attachment; filename= " $file);
      
    header("Content-Transfer-Encoding: binary");
      
    readfile($file);
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Sostituisci


    Codice PHP:
    header("Content-Disposition: attachment; filename= " $file); 
    con

    Codice PHP:
    header("Content-Disposition: attachment; filename= " $nome_che_vuoi); 
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  3. #3
    si avevo provato cosi, solo che non so perchè ma mi trasforma il file in .html apposta di mantenere il suo formato ovvero .zip

  4. #4
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Prova ad aggiungere

    Codice PHP:
    header('Content-type: application/zip'); 
    e soprattutto verifica che non ci siano spazi nel nome del file => "nome file.zip"
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  5. #5
    grazie funziona!

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.