Heres the script followed by the error message displayed:
Code: Select all
<?php require ("design/top.php");
if (!(isset($_SESSION['user'])&& $_SESSION['user']!=''))
{
header("Location: loginC2S.php");
}
?>
<title>boxeD:IN - Upload</title>
<div id= 'left'> <br />
<?php
if (isset ($_FILES['userfile']))
{
$errors = array(); //list of errors
$allowed_ext = array('jpg','jpeg','gif','png','mp3');
$file_name = $_FILES['userfile']['name'];
$file_ext = strtolower (end(explode ('.', $file_name)));
$file_size = $_FILES ['userfile']['size'];
$file_tmp = $_FILES ['userfile']['tmp_name'];
if (in_array($file_ext, $allowed_ext) ===false)
{
$errors[] = "Extension not allowed!!!";
}
}
?>
<form action ='upload.php' method ='POST' enctype ='multipart/form-data'>
<table>
<tr>
<td>Select file to upload:</td>
</tr>
<tr>
<td><input type='file' name='userfile'/></td>
</tr>
<tr>
<td><input type='submit' value='Upload'/></td>
</tr>
</table>
</form>
</div>
<?php require ("design/bottom.php"); ?>The error message is refering to:Strict Standards: Only variables should be passed by reference in C:\xampp\htdocs\Care2Share\upload.php on line 22
Code: Select all
$file_ext = strtolower (end(explode ('.', $file_name)));