$sl возвращает false. Почему и как правильно? Сам никак не могу определить ,так как ошибок никаких не показывает при выполнении скрипта.
<?php
error_reporting(-1);
ini_set('display_errors', true);
include('bd.php');
$data=$_POST['data'];
$namef=$_POST['namef'];
$tags=$_POST['tags'];
$dir='/.upload/';
@mkdir($dir,0777);
if(isset($_FILES["upfile"]))
{
$upfile=$_FILES["upfile"]["tmp_name"];
$upfile_name=$_FILES["upfile"]["name"];
// $upfile_size=$_FILES["upfile"]["size"];
// $upfile_type=$_FILES["upfile"]["type"];
// $upfile_code=$_FILES["upfile"]["error"];
$upfile_name = $dir.$upfile_name;
copy($upfile,$upfile_name);
}
$upfile_name=$_FILES["upfile"]["name"];
$lnk = 'http://'.$_SERVER['HTTP_HOST'].'/.upload/'.$upfile_name;
$sl="INSERT INTO `ufiles` (`data`,`namef`,`tags`,`link`) VALUES('$data','$namef','$tags','$lnk')";
if($sl=='true')
{echo "<p>В базу внесено!</p>";}
else
{echo "<p>В базу не внесено!</p>";}
echo $lnk;
?>