View Full Version : سوال: نمایش ندادن عکس در php
_mojitaba_
دوشنبه 18 آذر 1392, 16:26 عصر
<?php
$tmp_name=$_FILES["fname"]["tmp_name"];
$name=$_FILES["fname"]["name"];
if ($_FILES["fname"]["error"]>0)
{
echo "error " .$_FILES["fname"]["error"]."<br/>";
}
else{
echo "upload: ".$_FILES["fname"]["name"].'<br>';
echo "Type: ".$_FILES["fname"]["type"].'<br>';
echo "size: ".$_FILES["fname"]["size"].'<br>';
echo "stored in: ".$_FILES["fname"]["tmp_name"].'<br>';
move_uploaded_file($tmp_name, "X" .$name);
};
?>
<img src="<?php echo "X/".$name ?>" >
یه فرمی رو تو یه سند html ساختم خب
بعد نوع اینپوت رو فایل قراردادم این که مشخصه
حالا میخوام فایلی که از تمپ به روی x انتقال داده شده و عکسه نمایش داده بشه
انتقال دادنش که درسته اما عکسرو نمایش نمیده!
کسی میدونه چرا؟
ببخشید اگه یه مقدار آماتوریه سوالم :قلب:
darkcms
دوشنبه 18 آذر 1392, 17:00 عصر
با سلام و درود.
کد شما اصلاح شد!
بفرمایید:
<?php
$tmp_name=$_FILES["fname"]["tmp_name"];
$name=$_FILES["fname"]["name"];
if ($_FILES["fname"]["error"]>0)
{
echo "error " .$_FILES["fname"]["error"]."";
}
else{
echo "upload: ".$_FILES["fname"]["name"].'';
echo "Type: ".$_FILES["fname"]["type"].'';
echo "size: ".$_FILES["fname"]["size"].'';
echo "stored in: ".$_FILES["fname"]["tmp_name"].'';
move_uploaded_file($tmp_name, "X". DIRECTORY_SEPARATOR .$name);
};
?>
<img src="<?php echo "X/".$name ?>" />
به امید فردایی بهتر!:لبخندساده:
_mojitaba_
دوشنبه 18 آذر 1392, 17:30 عصر
دوست عزیز ازت ممنونم
این اجرا نشد یعنی فرقی نکرد!
<img src="http://localhost/site/"></img>
باید داخل Src تگ ایمیج آدرس کامل رو بیاره اما نمیاره نمیدونم چرا؟
hpsarvari
دوشنبه 18 آذر 1392, 17:55 عصر
اینو یه تست کن :
<?php
$tmp_name=$_FILES["fname"]["tmp_name"];
$name=$_FILES["fname"]["name"];
$location = 'X/';
if ($_FILES["fname"]["error"]>0)
{
echo "error " .$_FILES["fname"]["error"]."";
}
else{
echo "upload: ".$_FILES["fname"]["name"].'';
echo "Type: ".$_FILES["fname"]["type"].'';
echo "size: ".$_FILES["fname"]["size"].'';
echo "stored in: ".$_FILES["fname"]["tmp_name"].'';
move_uploaded_file($tmp_name, $location.$name);
};
?>
<img src="<?php echo $location.$name; ?>" />
sadegh1362
چهارشنبه 20 آذر 1392, 18:17 عصر
سلام در تگ img در انتهای خط فرمان echo این علامت جاش خالیه ; یعنی باید اینطور باشه
<img src="<?php echo "X/".$name; ?>" />
دی بعضی مواقع php در تگ <؟ php?> خطا رو نشون نمی ده !
و دیگه اینکه شما گفتید انتقال دادن درسته خب پس آدرس دهی یا echo ایراد دارن . اگه به کدتون نگاه کنید شما عبارت "x/" رو در
<img src="<?php echo "X/".$name ?>" />
دبل کوتیشن قرار دادید و مقدار src رو هم همینطور این کار باعث می شه تو echo مشکل داشته باشید . بهتره به این صورت بنویسید :
<img src="<?php echo 'X/'.$name; ?>" >
_mojitaba_
چهارشنبه 20 آذر 1392, 18:25 عصر
سلام در تگ img در انتهای خط فرمان echo این علامت جاش خالیه ; یعنی باید اینطور باشه
<?php$tmp_name=$_FILES["fname"]["tmp_name"];$name=$_FILES["fname"]["name"];if ($_FILES["fname"]["error"]>0){ echo "error " .$_FILES["fname"]["error"]."";} else{ echo "upload: ".$_FILES["fname"]["name"].''; echo "Type: ".$_FILES["fname"]["type"].''; echo "size: ".$_FILES["fname"]["size"].''; echo "stored in: ".$_FILES["fname"]["tmp_name"].''; move_uploaded_file($tmp_name, "X". DIRECTORY_SEPARATOR .$name); };?><;img src="<?php echo "X/".$name ?>" />
دی بعضی مواقع php در تگ <؟ php?> خطا رو نشون نمی ده !
ممنونم ازن اینو تست میکنم حتما
اما قبل از اون یه سوال این بستن <; برا چیه؟
مگه اینو قبلش نبستیم؟
من چون چن جا دیگه ام دیدم اینو میپرسم
sadegh1362
چهارشنبه 20 آذر 1392, 18:34 عصر
این برای بستن دستور php است اما <؟ برای پایان خود php در ضمن من پست قبلی رو ویرایش کردم بخونید لطفا.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.