Öyle PHP dosyaları yükleme ile karıştı

0 Cevap php

Ben, birden öğreticiler okuma PHP belgelerine denedim ve ben ne yapıyorum hiçbir fikrim yok.

İşte benim şeklidir

<form action="beta_upload.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="20971520" /><!-- 20 Meg -->
<input type="file" name="file[]" />
<input type="file" name="file[]" />
<input type="file" name="file[]" />
<input type="submit" value="submit" name="submit" />
</form>

Şimdi ben buradan bu göndermek:

<?php 
$username = trim($_POST['username']);
$password = trim($_POST['password']);
$name = trim($_POST['name']);
$email = trim($_POST['email']);

$username = preg_replace('/[^(\x20-\x7F)]*/','', $username);
$password = preg_replace('/[^(\x20-\x7F)]*/','', $password);
$name = preg_replace('/[^(\x20-\x7F)]*/','', $name);
$email = preg_replace('/[^(\x20-\x7F)]*/','', $email);

$upload_dir = '/beta_images/';

print_r($_FILES);

foreach ($_FILES['files']['error'] as $key => $error) {

    if($error == UPLOAD_ERR_OK) {

    $check_name = $_FILES['files']['name'];

    $filetype = checkfiletype($check_name, 'jpg,jpeg');

        $temp_name = $_FILES['files']['tmp_name'][$key];
        $image_name = 'image_' . $name . '1';
        move_uploaded_file($tmp_name, $upload_dir . $image_name); 

    }

}

Bu geri getiriyor

Warning: Invalid argument supplied for foreach() in /blabla on line 18

Ben tüm çok iyi foreachs anlamıyorum, ve ne zaman print_r dizisi beni bir bit yardımcı olmuyor.

Birisi bana yardım etmek çok nazik olacaktır.

Teşekkürler.

0 Cevap