ערכתי לאחרונה בתאריך 08.02.07 בשעה 14:25 בברכה, MeToR
אני אתייחס פה לתמונות, אבל זה שימושי לכל סוג קובץ.הטופס שבו אתה בוחר את הקובץ:
<form method="post" action="upload.php" enctype="multipart/form-data"> <table border="1"> <tr> <td> כתובת תמונה: </td> <td> <input type="file" name="picture" /> </td> </tr> </table> <p> <input type="submit" value="שלח" /> </p> </form>
|
הטיפול בקובץ בעזרת הדף upload.php, שאליו נשלח הקובץ:
<? /* בדיקה שאכן הקובץ נשלח בהצלחה */ if ($_FILES{'picture'}{'error'}>0) { echo "<b> .תקלה בהעלאת הקובץ </b>"; } else { $file=$_FILES{'picture'}; /* פרטי הקובץ נכנסים למשתנה */ $fname=$file{'name'}; /* שם הקובץ נכנס למשתנה */ $ftype=$file{'type'}; /* סוג הקובץ נכנס למשתנה */ $fsize=($file{'size'})/1024; /* גודל הקובץ בקילובייטים נכנס למשתנה */ $ftemp=$file{'tmp_name'}; /* כתובת מיקומו הזמני של הקובץ נכנס למשתנה */ /* בדיקת הקובץ לצרכים אישיים, במקרה זה: גודל תמונה וסוג תמונה */ if (($fsize>500000) or (($ftype!="image/gif") and ($ftype!="image/jpeg") and ($ftype!="image/pjpeg"))) { echo "<b> .הקובץ לא תואם לדרישות </b>"; } else { /* העלאת הקובץ לתקייה מסויימת בשרת */ $fsize=$fsize/1024; /* העברת הקובץ לתקייה מסויימת בשרת */ move_uploaded_file($ftemp,"FolderName/"."NewFileName".".FileType"); /* FolderName - שם התקייה אליה אנו רוצים להעביר את הקובץ */ /* NewFileName - השם שאנו רוצים לתת לקובץ */ /* FileType - הסיומת שאנו רוצים לתת לקובץ, שמשתרשרת לשם הקובץ, עם נקודה ביניהם */ } } ?>
|
* תשנה את כל הסוגריים המסולסלות לסוגריים מרובעות.
מקווה שהבנת את ההסברים שכתבתי.
אם לא הבנת, תכתוב בבקשה.
בהצלחה
