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

    estrarre file da sql e inserirli in un'array

    Una cortesia, tramite sql mi prendo tre campi, Id, Path e FileName.
    Gli ultimi due li prendo per fare dei lavori, ovvero li uso per tirar fuori un percorso che poi mi serve per prendere un file reale. Ora, questo file reale devo passarlo insieme all'Id estratto ad un array. Come posso fare?
    al momento sto usando, ma non so se va bene, questa cosa:
    $result[] = $record['Id'];
    $result[] = $recordnew;


    comunque vi invio quello che ho scritto fino ad ora:


    Codice PHP:
    $sql "SELECT id, concat('C:/wamp/www/Tecnitalia_Optic/app/webroot/img/',folder) as Path, thumb as FileName FROM frames ";
    $result = array();
    if (
    $resultdb $mysqli->query($sql)) {
        while(
    $record $resultdb->fetch_array()) {                $filepath $record['Path'];        $nomeFile $record['FileName'];        $mimetype pathinfo($nomeFilePATHINFO_EXTENSION);        $filedata=filesize($filepath."/".$nomeFile);        header('Content-Type: '.$mimetype);        header('Content-Disposition: attachment; filename="'.$nomeFile.'"');        header('Content-Transfer-Encoding: binary');                header('Content-Length: '.sprintf('%d'$filedata));        header('Expires: 0');        //readfile($filepath."/".$nomeFile);        $recordnew = readfile($filepath."/".$nomeFile);                             $result[] = $record['Id'];        $result[] = $recordnew;                    }    
        
    $resultdb->close();} 

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Quando devi postare del codice, prima di farlo visualizza l'anteprima per vedere se è ben formattato, così non si capisce niente.

    Comunque dovrai avere una cosa così
    Codice PHP:

    $i 
    0;
    while ( 
    $record $resultdb->fetch_array() )
    {
        
    //... tutte le elaborazioni sui risultati

        
    $result[$i]['id'] = $record['id'];
        
    $result[$i]['file'] = $recordnew;
        
    $i++;


  3. #3
    grazie e scusa per la formattazione

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.