לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #11  
ישן 02-01-2006, 16:42
  100% 100% אינו מחובר  
 
חבר מתאריך: 06.06.05
הודעות: 132
בתגובה להודעה מספר 10 שנכתבה על ידי GreenBerret שמתחילה ב ":) זה לא רמזים, מכוונים אותך..."

קוד PHP:
<?PHP
$file_name 
$_FILES['userfile']['tmp_name'];
$real_name $_FILES['userfile']['name'];
$des $_SERVER['PHP_SELF'];
$des str_replace(".php","",$des);
move_uploaded_file($file_name $des .'/'$real_name);
if (
is_uploaded_file($_FILES['userfile']['tmp_name'])) {
echo 
"File "$_FILES['userfile']['name'] ." uploaded successfully.\n";
echo 
"Displaying contents\n"; } else {
echo 
"Possible file upload attack: ";
echo 
"filename '"$_FILES['userfile']['tmp_name'] . "'.";
}
?>
<form enctype="multipart/form-data" action="upload.php" method="POST">
<input type="file" value="" name="userfile"><br>
<input type="submit" value="העלה קובץ!" name="submit">
</form>

הקוד הנ"ל מראה את השגיאות הבאות:



Warning: Unable to create '/Eitan/upload/Ascii.exe': No such file or directory in c:\php\foxserv\foxserv\www\eitan\upload.php on line 6


Warning: Unable to move 'C:\DOCUME~1\Eitan\LOCALS~1\Temp\php74.tmp' to '/Eitan/upload/Ascii.exe' in c:\php\foxserv\foxserv\www\eitan\upload.php on line 6




למה ?
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
^^


נערך לאחרונה ע"י 100% בתאריך 02-01-2006 בשעה 16:46.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 02-01-2006, 19:05
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 11 שנכתבה על ידי 100% שמתחילה ב "[PHP]<?PHP $file_name =..."

אני רואה שכבר עזרו לך פה, רק חשוב להעיר לך על צורת הכתיבה שלך, שכן כפי שאתה יכול לראות כל הודעה שלך גורמת ל"קצר בתקשורת".

אתה אמנם יכול להציג קוד ולהוסיף הודעה לקונית בנוסח "למה זה לא עובד ?", אך כך הסיכוי שתעזר בהקדם הוא מזערי, שכן לא נבין בכלל מה אתה רוצה.
התגובה הכי מתאימה להודעה כזאת היא שנכחיש כל קשר לאירוע, פשוט נטען שזה לא אשמתינו - בסך הכל הודעה כזאת נשמעת כאילו אתה מאשים פה מישהו מהפורום שזה לא עובד...

ובייחוד כששוב כותבים לך ומבקשים שתתייחס לקוד או הודעה מסויימת, אל תשאל מיד שוב את הבעיה, תענה משהו בנוסח: "עשיתי כך, הוספתי בשורה השניה את הפונקציה ... ועכשיו מופיע לי ההודעת שגיאה...".
כמו ששמת לב, בתחילה לא ראינו כל שינוי בקוד, כיון שזה דומה, לכן ממש לא יזיק לו תכוון אותי לשינויים שביצעת.

אני מקווה שתבין, זה יעזור לנו לעזור לך.

יום טוב

נערך לאחרונה ע"י ישראל K בתאריך 02-01-2006 בשעה 19:08. סיבה: תיקון שגיאים כתיב
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 02-01-2006, 21:11
  100% 100% אינו מחובר  
 
חבר מתאריך: 06.06.05
הודעות: 132
בתגובה להודעה מספר 1 שנכתבה על ידי 100% שמתחילה ב "העלאת קבצים"

ישראל K - תודה על התגובה , מרגע זה התגובות שלי יהיו כאלה.

עכשיו עובד לי אבל:
כשאני עושה את זה על השרת שעל המחשב שלי
אני צריך להעלות כל קובץ פעמים כדי שיעלה
אבל על שרת שלי באינטרנט זה עולה על הפעם הראשונה.. וזה אותו קוד בדיוק !


את השורת קוד הבאה
קוד PHP:
 chmod($des0777); 

צריך לשים גם ככה לא ? (לא רק אם לא קימת אותה ספריה)
אכן יש לי את Possible file upload attack איך אני מוחק את הקובץ השמור ?

הנה הקוד הערוך:
קוד PHP:
<?PHP
$file_name 
$_FILES['userfile']['tmp_name'];
$real_name $_FILES['userfile']['name'];
$dest pathinfo($_SERVER['PHP_SELF']);
$dest $dest['dirname']; 
move_uploaded_file($file_name ,$des $real_name);
if (
is_uploaded_file($_FILES['userfile']['tmp_name'])) {
echo 
"File "$_FILES['userfile']['name'] ." uploaded successfully.\n";
echo 
"Displaying contents\n";
} else {
echo 
"Possible file upload attack: ";
echo 
"filename '"$_FILES['userfile']['tmp_name'] . "'.";
}
?>
<form enctype="multipart/form-data" action="upload.php" method="POST">
<input type="file" value="" name="userfile"><br>
<input type="submit" value="העלה קובץ!" name="submit">
</form><br>

השינויים שנערכו הפעם:
הוספתי את שתי השורות של Web (שורה רביעית וחמישית)
והורדתי את '/' בין ה$des ל $real_name (שורה שישית)

נ.ב מצאתי עוד דרך להעלות קבצים... הרבה יותר פשוטה :
קוד PHP:
 $file_name $_FILES['userfile']['name'];
$copy copy($_FILES['userfile']['tmp_name'],$file_name); 

הרבה יותר פשוט בלי הרבה בעיות...למה לא להשתמש בדרך הזאת ?
מה יותר עדיף ולמה ?
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
^^

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 21:01

הדף נוצר ב 0.07 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר