PDA

View Full Version : سوال: سوال در مورد آپلود عکس ونوشتن متن



shahrooz_wildboy
جمعه 05 مهر 1387, 14:16 عصر
سلام.
یه سوال از شما دارم.
من می خوام یه عکسی رو بذارم توی سایتم، بعد کنار این عکس چند تا فیلد داشته باشه.
حالا وقتی توی هر کدوم از این فیلد ها یه چیزی رو تایپ میکنیم، و بعد روی ok کلیک میکنیم، متن هایی که توی این چندتا فیلد تایپ کردیم، در جای مشخصی از اون عکس نوشته بشه.
اگر این برنامه ، کد خاصی داره لطف بزرگی کردید اگر برام قرار بدید، در غیر این صورت منو راهنمایی کنید.
خیلی متشکرم:قلب::لبخندساده:

narsic
جمعه 05 مهر 1387, 21:57 عصر
با سلام
باید از توابع ساخت تصویر PHP استفاده کنید .
من کدی براش ندارم شاید دوستان داشته باشن اما اگه PHP رو بلدید خودتون بنویسید و در صورت برخورد با مشکل مطرح کنید برطرف میکنیم .
موفق باشید

shahrooz_wildboy
جمعه 05 مهر 1387, 22:06 عصر
از کمک شما ممنونم.
مشکل من اینه که php بلد نیستم، به خاطر همینم کدشو میخوام.
به هر حال اگه دوستان این کد رو دارن کمک بسیار بزرگی میکنند اگر برام بذارن.

mhmmdshirazi
یک شنبه 07 مهر 1387, 02:33 صبح
می تونی یه صفحه مثل قبلی بسازی و اطلاعات فیلد هارو بهش پست کنی بعد توی اون با پی اچ پی اینطوری بنویسی:

<?php
$fild1=$_POST["yourfild1name"];
print('<div style="position:absolute;top:faseleta balaye safe px;left:fasele ta samt chap safhe px;">'"$fild1"'</div>');
?>

shahrooz_wildboy
یک شنبه 07 مهر 1387, 19:48 عصر
سلام دوست عزیز من.
حالت خوبه؟
من php کار نیستم.
به خاطر همین درست متوجه نشدم باید چیکار کنم!
ممکنه بیشتر توضیح بدی؟
:قلب:

mhmmdshirazi
دوشنبه 08 مهر 1387, 22:16 عصر
ببین واسه گرفتن یه چیز از فیلد حتما باید از یکی از زبان های php یا asp.net یا ajax استفاده کنی که بنظر من بهترین زبان php هست یاد گرفتنشم آسونه چون عین سیه یه زبان عالی و شی گرا اگه می خوای php یاد بگیری خیلی مقاله هست که من یه مقاله رو بهت پیشنهاد می کنم که بنظر خودم خیلی بدرد می خوره اما اگه کل کاری که می خوای با php در حد همین خوندن اطلاعات از فیلداست کار نداره چون کلا یه کد واسه این کار داره.
این مقاله واسه یاد گیری php :http://developercenter.ir/download/PHP_farsi_Ebook.zip
واسه کار کردنphp هم نیاز به نصب php و mysql داری که من easyphp رو توصیه می کنم که هر جفتشو با هم داره اینم لینک دانلودش: http://sourceforge.net/project/showfiles.php?group_id=14045
اگه خواصتی دستور اون کارم بهت می گم.

shahrooz_wildboy
سه شنبه 09 مهر 1387, 13:15 عصر
سلام.
از کتابی که معرفی کردید متشکرم.
دارم دانلودش میکنم که به امید خدا در اسرع وقت مطالعه کنم.
اون دستور هم اگه ممکنه قرار بدید.
بسیار ممنونم:لبخندساده:

mhmmdshirazi
سه شنبه 09 مهر 1387, 19:03 عصر
ببین تو فولدرای easyphp یه فولدر هست به نام www که باید سایتتو تو اون جا قرار بدی فقط باید اسم فایل رو از htm. یه php. تغییر بدی اسم صفحه اصلیتم باید index.php با شه بعد برو به یه اینترنت بروزر و آدرس 127.0.0.1 رو بزن index.php باز می شه اگه باز نشود حتما easyphp بستس.فیلا این کارو بکن این سایت خودمه سورسش خیلی راحته کار با فیلد ها رم داره.http://mhmmdshirazi.gigfa.com

a_bita
سه شنبه 09 مهر 1387, 19:15 عصر
توی وبلاگ www.nabi.ir (http://www.nabi.ir)
فکر کنم میتونی جواب سوالاتو پیدا کنی.فقط یه خورده حوصله و دقت میخواد توی جستجوی مطلب

mhmmdshirazi
چهارشنبه 10 مهر 1387, 01:46 صبح
خوب اون کارو که کردی یه صفحه این صفحه ای که فیلد هارو داره بساز
مثلا این صفحه ای هست که فیلد هارو داره:

<html>
<body>
<form action="readfild.php" method="post">
<input type=""text" name="fild1">
</form>
</body>
</html>

اون صفحه با این که کاملا html هست باید php. ذخیره بشه
readfild.php:

<?php
$fild1=$_POST["fild1"];
echo('<div style="position:absolute;left:npx;top:npx;">'$fild1'</div>');
?>
topوleft مختصات محل نوشته شدنه.

mhmmdshirazi
چهارشنبه 10 مهر 1387, 01:52 صبح
<?php
$fild1=$_POST["fild1"];
echo('<div style="position:absolute;left:npx;top:npx;">'$fild1'</div>');
include"yourfild.php;"
?>

farshad_persia
چهارشنبه 10 مهر 1387, 11:41 صبح
شما از این کد باید استفاده کنین
مشکلی‌ داشتی سوال کن


<form action="" method="post" enctype="multipart/form-data" >
File : <input type="file" name="file" /><br/><br/>
Title : <input type="text" name="title" /><br/><br/>
<input type="submit" value="Upload" />
</form>
<?php
// matni ke mikhahid rooye ax chap shavad .
$title = $_POST['title'];
// size ke mikhahid font dashte bashad.
$size = 20;


$file_name = $_FILES['file']['name'];
$file = $_FILES['file']['tmp_name'];
$type = $_FILES['file']['type'];

if(isset($_FILES['file']))

{
move_uploaded_file($file,''.$file_name);




switch($type)
{
case "image/jpeg":
$im = imagecreatefromjpeg(''.$file_name);
break;
case "image/gif":
$im = imagecreatefromgif(''.$file_name);
break;
case "image/png":
$im = imagecreatefrompng(''.$file_name);
break;
}

// range neveshte .
$color = imagecolorallocate($im,255,255,255);
imagestring($im,$size,10,10,$title,$color);

switch($type)
{
case "image/jpeg":
imagejpeg($im,''.$file_name,100);
break;
case "image/gif":
imagegif($im,''.$file_name,100);
break;
case "image/png":
imagepng($im,''.$file_name,100);
break;
}
}


?>

mhmmdshirazi
چهارشنبه 10 مهر 1387, 15:06 عصر
به جای اینکه اون همه برنامه بنویسی با یه div کارت حل میشه!!!

shahrooz_wildboy
چهارشنبه 10 مهر 1387, 23:56 عصر
<?php
$fild1=$_POST["fild1"];
echo('<div style="position:absolute;left:npx;top:npx;">'$fild1'</div>');
include"yourfild.php;"
?>
سلام دوست من.
این کدی که دادی عمل نکرد!
این ارور رو داد:
Parse error: syntax error, unexpected T_VARIABLE

شما از این کد باید استفاده کنین
مشکلی‌ داشتی سوال کن



<form action="" method="post" enctype="multipart/form-data" >



File : <input type="file" name="file" /><br/><br/>
Title : <input type="text" name="title" /><br/><br/>
<input type="submit" value="Upload" />
</form>
<?php
// matni ke mikhahid rooye ax chap shavad .
$title = $_POST['title'];
// size ke mikhahid font dashte bashad.
$size = 20;


$file_name = $_FILES['file']['name'];
$file = $_FILES['file']['tmp_name'];
$type = $_FILES['file']['type'];

if(isset($_FILES['file']))

{
move_uploaded_file($file,''.$file_name);




switch($type)
{
case "image/jpeg":
$im = imagecreatefromjpeg(''.$file_name);
break;
case "image/gif":
$im = imagecreatefromgif(''.$file_name);
break;
case "image/png":
$im = imagecreatefrompng(''.$file_name);
break;
}

// range neveshte .
$color = imagecolorallocate($im,255,255,255);
imagestring($im,$size,10,10,$title,$color);

switch($type)
{
case "image/jpeg":
imagejpeg($im,''.$file_name,100);
break;
case "image/gif":
imagegif($im,''.$file_name,100);
break;
case "image/png":
imagepng($im,''.$file_name,100);
break;
}
}


?>

فرشاد عزیز، سلام عرض شد.
حال شما خوبه؟
کد شما هم این ارور رو داد:
Fatal error: Call to undefined function imagecolorallocate()

shahrooz_wildboy
جمعه 12 مهر 1387, 17:33 عصر
هیچکس نمیتونه این کدی که دوستان زحمتشو کشیدنو ادیت کنه؟

mhmmdshirazi
جمعه 12 مهر 1387, 21:20 عصر
ببین این کارو بکن ببین جواب میده:


<"div style="position:absolute;top=200px;left=200px>
<?php
$fild1=$_POST["fild1"];
echo($fild1;)
include"yourfild.php;"
?>

mhmmdshirazi
جمعه 12 مهر 1387, 21:22 عصر
اشتباه شد این درسته npx فاصله هست پس باید عددد بدی.



<div style="position:absolute;left:npx;top:npx;">
<?php
$fild1=$_POST["fild1"];
echo($fild1;)
include"yourfild.php;"
?>
</div>

vahid4134
جمعه 12 مهر 1387, 21:24 عصر
سلام دوست من.
این کدی که دادی عمل نکرد!
این ارور رو داد:
Parse error: syntax error, unexpected T_VARIABLE

فرشاد عزیز، سلام عرض شد.
حال شما خوبه؟
کد شما هم این ارور رو داد:
Fatal error: Call to undefined function imagecolorallocate()
دلیل اخطار آخری این هست که gd نصب نشده