ho un problema sull'import degli utenti. Ecco le condizioni di lavoro:
- Piattaforma 1.4.1 (aggiornata da Docebo LMS 405)
- PHP 5.5.9-1ubuntu4.16
- database mysql
Quando importo gli utenti da un file CSV (anche creato con esporta CSV) vengo vengo reindirizzato nella pagina utenti ad un link come il seguente:
http://192.168.121.128/appCore/index.ph ... rr=no_file
PHP è correttamente impostato per i soliti parametri tra cui: upload_max_filesize e/o post_max_size e simili.
In breve: attraverso uno scrip php ad-hoc si riesce a fare l'upload di un file sul server.
Il file che cerco di importare ha questa struttura:
Username,Nome,Cognome,E-mail,Firma,Data di registrazione,last enter,Data Di Nascità,Stato,Codice,Az,Data Censimento Utente,Ag1,Uff,Data Cessazione Utente
pippo1,pippo1,pippo1,[email protected],,2016-02-05 15:19:47,2016-06-06 15:11:42,,,,,,,,
pippo2,pippo2,pippo2,[email protected],,2016-02-05 15:19:47,2016-06-06 15:11:42,,,,,,,,
pippo3,pippo3,pippo3,[email protected],,2016-02-05 15:19:47,2016-06-06 15:11:42,,,,,,,,
pippo4,pippo4,pippo4,[email protected],,2016-02-05 15:19:47,2016-06-06 15:11:42,,,,,,,,
pippo5,pippo5,pippo5,[email protected],,2016-02-05 15:19:47,2016-06-06 15:11:42,,,,,,,,
pippo6,pippo6,pippo6,[email protected],,2016-02-05 15:19:47,2016-06-06 15:11:42,,,,,,,,
pippo7,pippo7,pippo7,[email protected],,2016-02-05 15:19:47,2016-06-06 15:11:42,,,,,,,,
pippo8,pippo8,pippo8,[email protected],,2016-02-05 15:19:47,2016-06-06 15:11:42,,,,,,,,
l'errore scaturisce da appCore/controllers/UsermanagementAdmController.php ed esattamente in questo punto:
Code: Select all
// ----------- file upload -----------------------------------------
if($_FILES['file_import']['name'] == '') {
//$_SESSION['last_error'] = Lang::t('_FILEUNSPECIFIED');
Util::jump_to($base_url.'&err=no_file' );
} else {
$path = '/appCore/';
$savefile = mt_rand(0,100).'_'.time().'_'.$_FILES['file_import']['name'];
if (!file_exists(Get::rel_path('base').'/files'.$path.$savefile )) {
sl_open_fileoperations();
if (!sl_upload($_FILES['file_import']['tmp_name'], $path.$savefile)) {
sl_close_fileoperations();
$_SESSION['last_error'] = Lang::t('_ERROR_UPLOAD');
Util::jump_to($base_url.'&err=no_upload-1');
}
sl_close_fileoperations();
} else {
$_SESSION['last_error'] = Lang::t('_ERROR_UPLOAD');
Util::jump_to($base_url.'&err=no_upload-2');
}
}
La directory è scrivibile (anche da codice PHP autoprodotto) e la cartella ./files/ seguenti è settata con permessi 777, perciò aperte.
Forse mi sfuggge qualcosa, ma l'upload e l'inserimento non funzionano potete darmi qualche indicazione?
Grazie