الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في كتابة كود

بدأه فلسطيني وأعتز في 29 مارس 2012 · 1 رد · 360 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته .....

مع أول مشاركاتي في هذا المنتدى وتسجيلي فيه ...

أتمنى أن تساعدوني في كتابة كود يقوم بتحميل الصورة وتصغير حجمها وحفظها في مجلد ما ويقوم أيضا بحفظ رابط الصورة وحجمها في قاعدة البيانات

مع العلم أنا في بداية الطريق في تعلمي للغة البرمجة

موفقين

#2

تقوم بعمل نموذج HTML

<form action="upload_photo.php" method="post" enctype="multipart/form-data">
<label for="file">My Photo :</label> <input type="file" name="n_PersonalPhoto" />
<form/>

ثم تقوم بكتابة السكربت في ملف upload_photo.php

لتنفيذ رفع الصورة وتخزينها في مجلد upload في مجلد الموقع كما يخزن رابط الصورة في قاعدة البيانات

<?php
if ((($_FILES["n_PersonalPhoto"]["type"] == "image/gif")
|| ($_FILES["n_PersonalPhoto"]["type"] == "image/jpeg")
|| ($_FILES["n_PersonalPhoto"]["type"] == "image/pjpeg"))
&& ($_FILES["n_PersonalPhoto"]["size"] < 20000))
  {
  if ($_FILES["n_PersonalPhoto"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["n_PersonalPhoto"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["n_PersonalPhoto"]["name"] . "<br />";
    echo "Type: " . $_FILES["n_PersonalPhoto"]["type"] . "<br />";
    echo "Size: " . ($_FILES["n_PersonalPhoto"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["n_PersonalPhoto"]["tmp_name"] . "<br />";

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

	  $filepath = "upload/" . $_FILES["n_PersonalPhoto"]["name"];
      }
    }
  }
else
  {
  echo "Invalid file";
  }

$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_daba", $con);

mysql_query("UPDATE phpto_tb SET 
PersonalPhoto='$filepath',
WHERE Email = '$v_email'");

mysql_close($con)
?>

تم تعديل هذه المشاركة بواسطة SalehZubir في 29 مارس 2012 في 18:42

1

مواضيع مشابهة