Diskuze: Upload na FTP
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 13 zpráv z 13.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
$upload = ftp_put($conn_id, $destination_file1."/".$name_file1, $source_file1, FTP_BINARY);
$upload = ftp_put($conn_id, $destination_file2."/".$name_file2, $source_file2, FTP_BINARY);
Ty soubory co chceš nahrávat nacpi do pole a pak ho projdi foreachem ve kterým bude ftp_put
Mohl by si mi to prosim nazorne ukazat na tom kodu nahore?
Klidně, jak budeš ty soubory posílat? Před jeden input=file s příznakem multiple nebo přes více inputů?
Asi sem natvrdlej, ale nechapu jak s tim pracovat, kam to do toho kodu vlozit :/ Muzes to zapsat do toho meho kodu nahore?
Takto by to neslo?
foreach ($_FILES['file'] as $file) {
// upload the file
$upload = ftp_put($conn_id, $destination_file."/".$file['name'], $file['tmp_name'], FTP_BINARY);
}
Tak to nefunguje... A nefunguje ani
foreach ($_FILES['file[]'] as $file) {
$name_file = var_dump($file)['name'];
$source_file = var_dump($file)['tmp_name'];
// upload the file
$upload = ftp_put($conn_id, $destination_file."/".$name_file, $source_file, FTP_BINARY);
}
Vazne si uz nevim rady
Vypiš si var_dump($file) před tím foreachem a podle toho to postav.
Nechapu... Jak si mam vypast var_dump($file)pred foreachem, kdyz ta promenna $file je az v tom foreachu?
Tak sem to udelal tak, jak umim...
for($i=0; $i < count($_FILES['file']);$i++){
$name_file = $_FILES['file']['name'][$i];
$source_file = $_FILES['file']['tmp_name'][$i];
$upload = ftp_put($conn_id, $destination_file."/".$name_file, $source_file, FTP_BINARY);
}
Input má sice atribut name='file[]', ale projížděj ho jako:
foreach ($_FILES['file'] as $file)
Jinak hází to nějakou chybu ?
Zobrazeno 13 zpráv z 13.