Я хотел бы попробовать загрузить несколько изображений в папку на моем FTP. Я попытался уже загрузить в мою базу данных, и это сработало с моим кодом. Это первый раз, когда я пишу код для загрузки файла на FTP.Загрузка изображения на ftp с массивами php
В моей config.php:
$ftp_server = "**";
$ftp_username = "**";
$ftp_password= "**";
$connect = mysql_connect($ftp_server, $ftp_username, $ftp_password)
or die ("Hey, check your server connection.");
код для загрузки файла:
include_once '..includes/config.php';
$files = array();
$fdata = $_FILES['image'];
if (is_array($fdata['name'])) {
for($i=0;$i<count($fdata['name']);$i++) {
$files[] = array(
'name' => $fdata['name'][$i],
'tmp_name' => $fdata['tmp_name'][$i]
);
}
} else $files[] = $fdata;
foreach($files as $file) {
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_username, $ftp_password);
ftp_put($conn_id, "public_html/img/" . $file['name'],$file['tmp_name']),FTP_BINARY);
print_r($files['tmp_name']);
}
Когда я пытаюсь напечатать мой $files['tmp_name']
, я получаю страницу Блана и файл ISN Не загружен на FTP. Может кто-нибудь мне помочь?
Спасибо.
Проблема с print_r выражения имя переменной. Вы хотите print_r ($ file ['tmp_name']) –
Вы не должны использовать функции mysql_ * для переключения в mysqli для повышения безопасности и производительности. –
Что делает 'var_dump ($ files);' дает вам прямо перед 'foreach'? – jeroen