Може ли да ми обясните защо подяволите ми дава тази грешка... Преди 1 година някаде когато ползвах скрипта работеше перфектно , а сега ....
Strict Standards: Only variables should be passed by reference in E:\Programs\xampp\htdocs\upload\index.php on line 18
18-ти ред е това
if(in_array(strtolower(end(explode(".", $name))), $exp)) {
PHP:
<?php
$exp = array("jpg", "jpeg", "png", "gif");
$max_size = 800;
if(isset($_POST['upload'])) {
$file = isset($_FILES['file']['tmp_name']);
$name = isset($_FILES['file']['name']);
$size = isset($_FILES['file']['size']);
if(in_array(strtolower(end(explode(".", $name))), $exp)) {
if($size > 0 && $size <= $max_size * 1024) {
if(move_uploaded_file($file, "uploads/".$name)) {
echo ":P";
}
}
}
else {
echo "Файлът не трябва да надвишава $max_size KB";
}
}
?>
Strict Standards: Only variables should be passed by reference in E:\Programs\xampp\htdocs\upload\index.php on line 18
18-ти ред е това
if(in_array(strtolower(end(explode(".", $name))), $exp)) {