[PHP] $_FILES per file multipli su Aruba

eluc

Nuovo Utente
15 Mag 2018
4
0
1
64
Salve,
ho avuto necessità di gestire il download di una itera directory di immagini via PHP per una applicazione web.
Utilizzando un sistema di sviluppo basato su XAMPP, ho usato un campo di inout di tipo file con le seguenti opzioni:
<input type="file" name="files[]" id="files" multiple webkitdirectory>

Dal lato server, ricevo un vettore di files via

$_FILES['files']['name']

Tutto bene su XAMPP, ma una volta pubblicato su ARUBA, la superglobal $_FILES risulta completamente vuota o non esistente.
Tutto bene, invece, con un file singolo.

Qualcuno ha avuto modo di testare una cosa simile? Sto sbagliando qualcosa o ARUBA non permette questa feature ?

Grazie!
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
$_FILES['files']['name'] è per un solo file
$_FILES['files'][0]['name'] è per più file.... Stai inviando l'array dei file non puoi accedere direttamente a "name" ma devi farlo attraverso un ciclo!
 

eluc

Nuovo Utente
15 Mag 2018
4
0
1
64
Si, certo. Il problema sembra però essere che, trasferendo l'array, sul server aruba la superglobal $_FILES non esista proprio...
 

davide ravasi

Nuovo Utente
18 Mag 2018
6
1
3
Su aruba sei su un server linux?
Se si devi aggiornare i permessi della cartella dove effettui l'upload a 777
 

eluc

Nuovo Utente
15 Mag 2018
4
0
1
64
Grazie!
Il server è linux. La directory in questione dovrebbe essere /tmp, stando al PHP.ini. Temo che non sia tra quelle che il modello di hosting mi consenta di vedere... (almeno non dal pannello di gestione)
 

davide ravasi

Nuovo Utente
18 Mag 2018
6
1
3
Di solito il /tmp non dovrebbe creare problemi, é piuttosto la cartella dove andrà a copiare il file alla fine a cui devi cambiare i permessi.
Normalmente con un programma FTP se clicchi il tasto destro poui cambiare i permessi.
Con
PHP:
is_uploaded_file($_FILES["nome_campo"]["tmp_name"])

puoi controllare se ha fatto l'upload nella cartella temporanea
 

eluc

Nuovo Utente
15 Mag 2018
4
0
1
64
Le permission delle cartelle finali sembrano a posto. Il mio problema è però che la global $_FILES risulta indefinita o vuota, prima ancora di tentare la copia. Faccio comunque un test, grazie.
 
Discussioni simili
Autore Titolo Forum Risposte Data
Delemir78 [PHP] Problema per ridurre delle immagini e spostare i files in cartelle PHP 5
R codice php per accedere a files protetti .htaccess PHP 2
P Cancellazione specifici files in una folder php PHP 1
M [PHP] Database e stampa files PHP 2
T php Lettura files contenuti in una cartella PHP 1
M [PHP] Files Eula con installazione xampp 7.0.8 PHP 5
I Problema successione files php PHP 4
S utilizzare files di access con php PHP 5
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1

Discussioni simili