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($nomeFile, PATHINFO_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();}