אחי אחי, סתכל,
ככה זה עובד:
PHP קוד:
<?php
$uploaddir = './uploads/audio/dor/';
$file = $uploaddir . basename($_FILES['uploadfile']['name']);
$size=$_FILES['uploadfile']['size'];
if($size>1048576)
{
echo "error file size > 1 MB";
unlink($_FILES['uploadfile']['tmp_name']);
exit;
}
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
echo "success";
} else {
echo "error ".$_FILES['uploadfile']['error']." --- ".$_FILES['uploadfile']['tmp_name']." %%% ".$file."($size)";
}
?>
ככה זה לא עובד:
PHP קוד:
<?php
$uploaddir = './uploads/audio/'.$_COOKIE['username'].'/';
$file = $uploaddir . basename($_FILES['uploadfile']['name']);
$size=$_FILES['uploadfile']['size'];
if($size>1048576)
{
echo "error file size > 1 MB";
unlink($_FILES['uploadfile']['tmp_name']);
exit;
}
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
echo "success";
} else {
echo "error ".$_FILES['uploadfile']['error']." --- ".$_FILES['uploadfile']['tmp_name']." %%% ".$file."($size)";
}
?>
שאני מוציא פלט אני מקבל את שניהם שווים.
אז איפה פה הבעיה?
זה הדף שאחראי על העלאה..
זה כל כך מוזר, הרי זה אותו פלט, אז מה ההבדל?
זה הדבר הכי מוזר שנתקלתי בו..