Eğer bize verdi küçük bilgilerden, benim guess Senin sorunun aşağıdaki kodu içinde yatıyor olmasıdır:
$_FILES['uploadFile' . $i]
Yerine bu deneyin ve eğer çalışırsa bakın:
$filesUploaded = Upload('uploadFile', './media/files/');
foreach ($filesUploaded as $fileUploaded)
{
$res = db_res("INSERT INTO `atest` SET `filename` = '" . $fileUploaded . "', `article` = '$ArticleUri';");
}
Burada ihtiyacımız olacak Upload()
fonksiyonudur:
function Upload($source, $destination)
{
$result = array();
if (array_key_exists($source, $_FILES) === true)
{
if (is_array($_FILES[$source]['error']) === true)
{
foreach ($_FILES[$source]['error'] as $key => $value)
{
if ($value == UPLOAD_ERR_OK)
{
$filename = str_replace("'", '', stripslashes(basename($_FILES[$source]['name'][$key])));
if (move_uploaded_file($_FILES[$source]['tmp_name'][$key], $destination . $filename) === true)
{
$result[] = $destination . $filename;
}
}
}
}
else
{
$filename = str_replace("'", '', stripslashes(basename($_FILES[$source]['name'])));
if (move_uploaded_file($_FILES[$source]['tmp_name'], $destination . $filename) === true)
{
$result[] = $destination . $filename;
}
}
}
return $result;
}
Bize kod olası hataları bulmak için $_FILES
dizi yazdırırken çok yararlı olacaktır:
echo '<pre>';
print_r($_FILES);
echo '</pre>';
PS: Don't forget your SQL query is vulnerable to SQL Injections strong>