PDA

View Full Version : Upload file



morteza_carefree
پنج شنبه 06 آبان 1389, 12:25 عصر
سلام دوستان من می خوام با ajax آپلود کنم اما وقتی اطلاعا فرم رو با url به صفحه که تو اون فایل رو منتقل می کنم فایل رو نمیشناسه اما فایل رو آپلود میکنه
اینم کدش

<?php
$des="images/".$_FILES['file']['name'];
if(file_exists($des)){
$i=0;
$name=pathinfo($des);
while(file_exists($des))
$des="images/".$name['filename']."_".(++$i).".".$name['extension'];
}
if(move_uploaded_file($_FILES['file']['tmp_name'],$des))
$result=1;
else
$result=0;
sleep(1);
echo "<script language=\"javascript\">window.top.window.stop($result);</script>";
?>

binyaft
پنج شنبه 06 آبان 1389, 13:06 عصر
منظورتون از

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

funpatogh
پنج شنبه 06 آبان 1389, 21:06 عصر
خطایی بر میگردونه یا اینکه فایل ناشناخته اپلود میشه که توی ویندوز باز نمیشه

wallfa
پنج شنبه 06 آبان 1389, 21:44 عصر
من قبلا با این مشکل بر خوردم .. اما خوب تا اونجا که یادم
بعدا از همین حالت به این حالت در آوردم درست شد ؟



<?php

$file_dir=(dirname(__file__));
foreach($_FILES as $file_name => $file_array)
{

echo"<b>path:".$file_array['tmp_name']."</b><br />\n";
echo"name:$file_dir/".$file_array['name']."<br />\n";
echo"type".$file_array['type']."<br />\n";
echo"size:".$file_array['size']."<br />\n";
if(is_uploaded_file($file_array['tmp_name']))
{
move_uploaded_file($file_array['tmp_name'],"$file_array[name]");
echo"file was moved! <br />";
}
}

?>

wallfa
پنج شنبه 06 آبان 1389, 21:58 عصر
میتونی از کلاس زیر استفاده کنی فقط قبل فایل دمو نگاه کن . .