
17-09-2007, 21:18
|
 |
|
|
חבר מתאריך: 01.05.06
הודעות: 7,861
|
|
|
אבל למה לפתוח בישביל זה אשכול חדש?
ובגלל שאני נחמד אני אנסה להסביר בקצרה:
זה חלק ה HTML:
קוד:
<form enctype="multipart/form-data" action="__URL__" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
כדי שהקוד יעבוד הטופס חייב לקודד את קובץ ככה (בתוך תגית ה form):
קוד:
enctype="multipart/form-data"
יש לך את המשתנה הגלובאלי:
זה יריץ לך עליו מידע.
ובסוף הקוד ב PHP:
קוד PHP:
[/left] <?
$uploaddir = '/var/www/uploads/'; //התיקייה בה אתה רוצה שהקבצים ישמרו
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']); //כאן אתה כביכול מחבר את הניווט לתיקיה עם שם הקובץ
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { //הקובץ עובר מהתיקיה הזמנית לשרת
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}
?>
[left]
משתמשים כאן רק בפונקציה move_uploaded_file.
הפרמטרים שלה: לא קשה מדי, אה?
|