چطور میشه یه فایل رو آپلود کرد تو یه پوشه در ویندوز؟

سلام دوستان من نمیدونم چجوری باید یه فایل رو برای سرور لوکال خودم آپلود کنم ینی تو یه پوشه تو ویندوز خودم آپلود کنم
یا اصلا اگه بخام یه فایل رو آپلود کنم و مشخصات فایل رو تو یه صفحه دیگه نشون بده باید چیکار کنم؟ کدشو دارم اما کار نمیکنه !! ینی مشکل میتونی تو php.ini باشه؟؟
این کد فرم :

[LTR] <form enctype="multipart/form-data" action="uploader.php" method="POST">
<input name="MAX_FILE_SIZE" value="10000" type="hidden" />
<label>فایل پیوست را انتخاب نمایید</label>
<input type="file" name="UploadedFile" />
<input type="submit" value="آپلود" />
</form>

[/LTR]
اینم کد php :

[LTR]<?php

$file_name = $_FILES['UploadedFile']['name'];

$target_path = "uploads/".$file_name;

if(move_uploaded_file($_FILES['UploadedFile']['tmp_name'], $target_path)) {

echo "فایل ". $file_name ." با موفقیت آپلود شد";}

else {

echo "متاسفانه مشکلی در حین عملیات آپلود رخ داد،لطفا مجددا امتحان کنید";}

?>[/LTR]
پوشه upload رو هم کنار فایل php درست کردم اما وقتی آپلود رو میزم هیچ اتفاقی نمیوفته !!! :-?
خواهشا اگه میشه کمکم کنید . ممنون میشم . راستی من از php.5 استفاده میکنم
 
ینی کسی نیست کمکم کنه؟؟؟؟!!!!!!!! :cry:
لطفااااااااااااااااااااااااااااااااا
 

restles20

Active Member
فایلی رو که برات اپلود کردم یه نگاه بنداز
در ضمن این رو هم به خاطر داشته باش که حدالامکان قابلیت آپلود فایل رو در سایتت نگنجون چرا که از لحاظ امنیتی بی نهایت خطرناک و اگر مجبور به این کار شدی حتما براش فیلتر بزار
 

پیوست ها

  • Ajax Upload.rar
    96.6 کیلوبایت · بازدیدها: 11
خیلی ممنون که جواب دادی . اما بازم این کد برای من کار نمیکنه !! اول که یه عکس رو امتحان کردم با فرمت jpg میگفت فرمت عکس مشکل داره تو کد فرمت رو jpeg نوشته بود گفتم عوض کنم بذارم jpg شاید درست شه اما بازم درست نشد . کلا اون شرط رو پاک کردم اما بعد از اون پیغام " انتقال فایل به سرور انجام نشد " رو میده !!
میدونی مشکلش چیه ؟
 

pdf-book

New Member
کد:
<?php
$name = $_FILES['file']['name'];
$extension = strtolower(substr($name , strpos($name, '.') + 1));
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
$max_size = 10000000 ;


$tmp_name = $_FILES['file']['tmp_name'];
if (isset($name)){
  if(!empty($name)){
      if(($extension =='jpg'||$extension=='jpg') && $type=='image/jpeg' && $size<$max_size){

  $location = 'upload/';

  if(move_uploaded_file($tmp_name ,$location.$name)){
    echo 'File Uploded';
  }else{
    echo 'There was an Error';
  }
  }else{
    echo 'Plese Choese a File';
}
  }
}

?>

اینم تست کن

کد:
<?php
$allowedExts = array("jpg", "jpeg", "gif", "png");
$extension = end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000)
&& in_array($extension, $allowedExts))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br>";
    echo "Type: " . $_FILES["file"]["type"] . "<br>";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . "  kB<br>";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
  }
else
  {
  echo "Invalid file";
  }
?>
 

pdf-book

New Member
کد ها رو خط به خط بخون تو کد اول location = upload یه پوشه به نام upload بساز
 
خیلی ممنون ولی مشکلم از فایل php.ini بود که آدرس upload_tmp_dir رو روی "C:\Windows\Temp" تنظیم کردم درست شد و همچنین یه مشکل دیگه داشتم که فایل آپلودی رو تو پوشه کپی نمیکرد که اینم به خاطر اجازه نوشتن برای یوزر ویندوزم بود مه با فول کنترل کردن حل شد .
 

جدیدترین ارسال ها

بالا