Vote count:
0
I have this code below(I'm working on file uploads). at localhost it's working properly but when i upload it to my server it returns this error;
Parse error: syntax error, unexpected '[' in /home/public_html/bookingsuccess.php on line 91
line 91 which is the first line of code below:
$allowed = ['jpg','png','gif','eps','pdf','doc','docx','xls','xlsx','ppt','pptx','ai','zip','rar'];
$succeeded = [];
$failed = [];
if (!empty($_FILES['file'])) {
include('config.php');
foreach ($_FILES['file']['name'] as $key => $name) {
if($_FILES['file']['error'][$key] === 0){
$temp = $_FILES['file']['tmp_name'][$key];
$ext = explode('.', $name);
$ext = strtolower(end($ext));
$file = md5_file($temp) . time() .'.'.$ext;
if (in_array($ext,$allowed) === true && move_uploaded_file($temp, "uploads/{$file}") === true) {
print_r($succeeded [] = array('name' => $name, 'file' => $file));
$dir = "uploads/{$file}";
$qry = $handler->prepare('INSERT INTO store (location, name) VALUES (?,?)');
$qry->execute(array($dir, $name));
# code...
}else{
$failed[] = array($name);
echo "Some files failed to upload due to invalid file extensions";
}
}else{
echo "Error";
}
}
}
Thanks for any response!
asked 1 min ago
Uploading multiple files error;
Aucun commentaire:
Enregistrer un commentaire