Ich habe vor kurzem mehrere Dateien hochladen (Xml), ich bin Erfolg auf diesem Teil. Aber ich habe ein Problem, wenn ich die full_path
bekommen möchte. Ich muss auf die full_path
zugreifen, weil ich dies brauche, um die XML-Datei zu speichern.Holen Sie sich Dateicodeigniter Upload-Datei
Hier ist, was ich nach dem Upload bekomme.
$file = $this->upload->data('full_path');
echo "<pre>"; print_r($file);
Array
(
[0] => Array
(
[file_name] => SALESPOS_K-LFJBLP_16-07-1410.xml
[file_type] => text/xml
[file_path] => D:/xampp/htdocs/new_store/assets/file_upload/sales_pos/
[full_path] => D:/xampp/htdocs/new_store/assets/file_upload/sales_pos/SALESPOS_K-LFJBLP_16-07-1410.xml
[raw_name] => SALESPOS_K-LFJBLP_16-07-1410
[orig_name] => SALESPOS_K-LFJBLP_16-07-14.xml
[client_name] => SALESPOS_K-LFJBLP_16-07-14.xml
[file_ext] => .xml
[file_size] => 93.38
)
[1] => Array
(
[file_name] => SALESPOS_K-LFJBLP_16-07-1310.xml
[file_type] => text/xml
[file_path] => D:/xampp/htdocs/new_store/assets/file_upload/sales_pos/
[full_path] => D:/xampp/htdocs/new_store/assets/file_upload/sales_pos/SALESPOS_K-LFJBLP_16-07-1310.xml
[raw_name] => SALESPOS_K-LFJBLP_16-07-1310
[orig_name] => SALESPOS_K-LFJBLP_16-07-13.xml
[client_name] => SALESPOS_K-LFJBLP_16-07-13.xml
[file_ext] => .xml
[file_size] => 47.43
)
)
und hier ist für meine XML
$file = $this->upload->data('full_path'); ;
$xml=simplexml_load_file($file);
handhaben, und ich bekomme diese Fehlermeldung
Message: simplexml_load_file() expects parameter 1 to be a valid path, array given
ja, weil $ Dateiname nicht die Datei-Array ist. –
gibt es mehrere Uploads. Daher müssen mehrere Dateipfade vorhanden sein. Loop es über 'foreach' oder' for' Schleife –