سلام
session_start();
$msg = null;
if($_SERVER["REQUEST_METHOD"] == "POST"){
if(isset($_POST['uploadBtn']) && $_POST['uploadBtn'] == 'Upload'){
if(isset($_FILES['uploadedFile']) && !empty($_FILES['uploadedFile'] && $_FILES['uploadedFile']['error'] == 0)){
$fileName = $_FILES['uploadedFile']['name'];
$fileSize = $_FILES['uploadedFile']['size'];
$fileType = $_FILES['uploadedFile']['type'];
$fileNameSeprate = explode('.',$fileName);
// var_dump($fileNmaeEx);$fileExtention = strtolower(end($fileNameSeprate));$newFileName = md5(time().$fileName).'.' . $fileExtention;
/* Other common formats: 'gif','doc','zip','rar','png' */$allowedFileExtentions = ['image','jpg','base64','png'];
if(in_array($fileExtention,$allowedFileExtentions)){
$allowedMaxFileSize = 30 * 1024 * 1024;
if($fileSize < $allowedMaxFileSize){
$uploadFileDir = __DIR__.'/'.'upload/';
$destPath = $uploadFileDir . $newFileName;
$fileTmpPath = $_FILES['uploadedFile']['tmp_name'];
//($destPath);// die(); if(move_uploaded_file($fileTmpPath, $destPath)){$msg = 'فایل شما با موفقیت آپلود گردید';
}else{
$msg = 'خطا در آپلود فایل !!!';
}
}else {
$msg = 'حجم فایل شما بیش از حد مجاز میباشد!';
}
}else{
$msg = 'فایل مورد نظر شما برای آپلود مجاز نمیباشد!';
}
}else{
$msg = 'لطفا فایل مورد نظر خود را انتخاب نمایید!';
}
}
}
$_SESSION['msg'] = $msg;
header("location:index.php");
در این جا بنده آدرس کامل را هم دادم مشکل حل نشد
$uploadFileDir = __DIR__.'/'.'upload/';
$destPath = $uploadFileDir . $newFileName;
$fileTmpPath = $_FILES['uploadedFile']['tmp_name'];
//($destPath);// die(); if(move_uploaded_file($fileTmpPath, $destPath)){
$msg = 'فایل شما با موفقیت آپلود گردید';
}else{
$msg = 'خطا در آپلود فایل !!!';
}
بنده از سیستم عامل ابونتو استفاده میکنم ممکن است مشکل از
permission
باشد؟
از طرفی هم اون آدرس ای که مفسر در اون ایندکس ثبت کرده در ترمینال
m@m-Lenovo-G510:~$ cd /tmp/phpAPCKjb
bash: cd: /tmp/phpAPCKjb: No such file or directory
m@m-Lenovo-G510:~$ cd tmp/phpAPCKjb
bash: cd: tmp/phpAPCKjb: No such file or directory
می خواهم وارد بشوم پیام بالا را نشان میدهد