Ciao ragazzi, sto impazzendo da tre ore per trovare la sintassi giusta per leggere un file con la funzione READFILE().
Ho letto da PHP MANUAL questo script per aprire un file di un server direttamente da un client:
Ora: nel mio caso il percorso sarebbe generato dall'unione di 2 variabili, quindi devo trovare il modo di scrivere correttamente la prima riga.codice:<?php $file = "http://localhost/file-to-download.xyz"; header("Content-Description: File Transfer"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=".basename($file)); @readfile($file); ?>
Ho provato nei seguenti modi:
$file_da_aprire = "cartella/$var1/$var2";
mi considera valido il path solo fino a "cartella"
$file_da_aprire = "cartella/".$var1.$var2;
aggiungendo chiaramente lo "/" in $var1, ma niente da fare.
$file_da_aprire = "cartella/";
$file_da_aprire .= $var1;
$file_da_aprire .= $var2;
Come sopra.
Sono disperato, magari è una cavolata, ma non so come venirne fuori...
I permessi (777) sono tutti settati correttamente perchè se scrivo:
$file_da_aprire = "cartella/sottocartella/nomefile";
senza ricorrere a delle variabili, il file si apre.![]()
Grazie in anticipo.