عدم آپلود فایل در local host مشکل روانی کننده

- 2 هفته پیش
توسط hamzeh jazire آپدیت شد
hamzeh jazire ( 1045 تجربه )
2 هفته پیش

درود بر همگی، یه مشکلی روانیم کرده اصلا نمیدونم جریانش چیه.
میخوام از طریق صفحه ای با input که type اون file هستش یه سری عکس رو بفرسم به لوکال هاست همه چی اوکیه و حتی پیغام اپلود موفق میزنه ولی چیزی اپلود نمیشه تو پوشه ی مورد نظر. نه خطایی نشون میده نه چیزی. فایل php.ini روهم چک کردم که قابلیت اپلود on بود . فکر کنم مسیر رو بلد نباشم درست بزنم. لطفا اگر کسی مسیر این رو در لوکال هاست بهم بگه ممنون میشه که مشکلم برطرف بشه ۲ شبه نتونستم اوکیش کنم.

@Alimotreb
@ali.bayat
@SeyedMH.Mosavi
@hesammousavi
@ashkannazari248
@milad

محتوای فایل html :

<html>
<head>
<meta charset=utf-۸" />
<title>فرم ارسال فایل</title>
</head>
<body>
<form action="eee.php" method="post" enctype="multipart/form-data">
<b>Choose Your file:</b> <input name="file" type="file" /><br />
<input name="submit" type="submit" value="Upload" />
</form>

</body>
</html>

محتوای فایل php:

<?php
  if(isset($_POST['submit'])){
      $t = "upload/";
      $f = $t.basename($_FILES["file"]["name"]);
      $i = pathinfo($t,PATHINFO_EXTENSION);

                if($_FILES["file"]["error"] == ۰){
                                move_uploaded_file($_FILES["file"]["tmp_name"],$f) or die("File can't upload");
                                echo "File uploaded successfully!!!";

  }}

?>

محتوای فایلی که کدهای php توشه و هر دو در یک پوشه هستند. میخوام عکس ها اپلود بشن هرجای لوکال باشه فرقی نداره. متشکرم.

Alimotreb ( 91342 تجربه )
2 هفته پیش

سلام
@mr.hamzeh

یه نمونه کد براتون میزارم

$file_size              = 2048;                             // File Size ( 500KB )
            $upload_dir             = "../download/image";              // Upload Directory
            $allowed_file_types     = array('.png','.gif','.jpg');  

            $filename               = $_FILES["file"]["name"];
            $file_basename          = substr($filename, 0, strripos($filename, '.')); // get file extention
            $file_ext               = substr($filename, strripos($filename, '.')); // get file name
            $filesize               = $_FILES["file"]["size"];

            if ((in_array($file_ext,$allowed_file_types) && ($filesize < $file_size * 1000)) || empty($filename)) {
                // Rename file
                $newfilename = md5(time()) . $file_ext;

                move_uploaded_file($_FILES["file"]["tmp_name"], $upload_dir . "/" . $newfilename);

                if (empty($filename)) {
                    $uploadImg = '';
                } else {
                    $uploadImg = $newfilename;
                }
hamzeh jazire ( 1045 تجربه )
2 هفته پیش

درود بر شما متشکرم از پاسختون. صبح که از خواب بیدار شدم دیدم تمام فایل هایی که دیشب آپلود کرده بودم افتاده توی فایلی که لود کرده بودم. گویا نرم افزار نت بینز مشکل داشت که راه افتاده بود و مشکل از کد ها نبود. سپاسگذارم

برای ارسال پاسخ باید وارد سایت شوید