Ormai sono al terzo Post!!!!!!!!!!! La disperazione sale!!!!!
.. in pratica ho uno script che riceve dati inviati da un form per eseguire un upload multiplo...
l'upload funziona.
al termine di questo script ne ho inserito un altro per generare un semplice file di testo ed andarci a scrivere dentro;
Il file lo crea e ci scrive, ma qui arriva il problema... non riesco a far scrivere i nomi dei file pervenuti dal form...
Il Name dell'input del form è "my_field[]"... richiamando questa variabile, anche provando con print, mi restituisce la stessa scritta "my_field[]", anche se inserico "my_field[0]" ecc...
Vi posto alcune parti del codice...
da qui dovrebbe caricare i dati dal form...
da quanto ho capito i dati vengo poi trasferiti nella variabile $files (anche in quella $file??)
comunque anche richiamando queste variabili non mi restituisce il nome del file ma "Array"...
qui postola la parte del codice che genera il file e ci scrive sopra...
come detto il codice funziona... il file viene creato e scritto nella cartella richiesta... mi sballa solo quella variabile!!!!!! :boxing:
Help!!!!! Help!!!!!!!!!!! No.... Ma.... Dico.... lo si vede quanto sono disperato?????? :crying:
.. in pratica ho uno script che riceve dati inviati da un form per eseguire un upload multiplo...
l'upload funziona.
al termine di questo script ne ho inserito un altro per generare un semplice file di testo ed andarci a scrivere dentro;
Il file lo crea e ci scrive, ma qui arriva il problema... non riesco a far scrivere i nomi dei file pervenuti dal form...
Il Name dell'input del form è "my_field[]"... richiamando questa variabile, anche provando con print, mi restituisce la stessa scritta "my_field[]", anche se inserico "my_field[0]" ecc...
Vi posto alcune parti del codice...
da qui dovrebbe caricare i dati dal form...
Codice:
...
else if ($_POST['action'] == 'multiple') {
// ---------- MULTIPLE UPLOADS ----------
// as it is multiple uploads, we will parse the $_FILES array to reorganize it into $files
$files = array();
foreach ($_FILES['my_field'] as $k => $l) {
foreach ($l as $i => $v) {
if (!array_key_exists($i, $files))
$files[$i] = array();
$files[$i][$k] = $v;
}
}
// now we can loop through $files, and feed each element to the class
foreach ($files as $file) {
// we instanciate the class for each element of $file
$handle = new Upload($file);
// then we check if the file has been uploaded properly
// in its *temporary* location in the server (often, it is /tmp)
if ($handle->uploaded) {
...
da quanto ho capito i dati vengo poi trasferiti nella variabile $files (anche in quella $file??)
comunque anche richiamando queste variabili non mi restituisce il nome del file ma "Array"...
qui postola la parte del codice che genera il file e ci scrive sopra...
Codice:
...
$vartestolfgaz="<img src=\"pgresize.php\?image=$my_field[0]\">";
if ($var8!=null){//Attiviamo PHP solo se il form è stato cliccato
echo "<br />Il Link al tuo G è stato creato.<br />";
$varfgaz=@fopen("artisti/$nome1$nome2$nome3$cognome1$cognome2$cognome3/linkg.txt","a"); //apro il file .txt (modalità lettura/scrittura)
@fwrite($varfgaz,$vartestolfgaz."\n"); //scrivo la variabile del form nel file .txt
$vargfaz=file("artisti/$nome1$nome2$nome3$cognome1$cognome2$cognome3/linkg.txt"); //estraggo l'array dal file .txt
@fclose($varfgaz); //chiudo il file .txt
$i=count($vargfaz); //conto gli elementi nell'array
for($a=0; $a<=$i; $a++){ //uso il ciclo for per guardare nell'array
echo ""; //scrivo tutti gli elementi dell'array, ma potevo eseguire qualunque altra operazione con le variabili!!!
} //fine ciclo for
} //fine ciclo if
come detto il codice funziona... il file viene creato e scritto nella cartella richiesta... mi sballa solo quella variabile!!!!!! :boxing:
Help!!!!! Help!!!!!!!!!!! No.... Ma.... Dico.... lo si vede quanto sono disperato?????? :crying: