PDA

View Full Version : سوال: نمایش ندادن عکس در php



_mojitaba_
دوشنبه 18 آذر 1392, 15: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, 16: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, 16:30 عصر
دوست عزیز ازت ممنونم
این اجرا نشد یعنی فرقی نکرد!


<img src="http://localhost/site/"></img>

باید داخل Src تگ ایمیج آدرس کامل رو بیاره اما نمیاره نمیدونم چرا؟

hpsarvari
دوشنبه 18 آذر 1392, 16: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, 17: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, 17: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, 17:34 عصر
این برای بستن دستور php است اما <؟ برای پایان خود php در ضمن من پست قبلی رو ویرایش کردم بخونید لطفا.