הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מערכת העלאת קבצים פשוטה-הערות (https://hosts.co.il/forums/showthread.php?t=18318)

meshuga 24-03-06 16:05

ציטוט:

נכתב במקור על ידי בניה
לש"ש


לפי שורות זה בעיה.
אם מוחקים קובץ?

אז מוחקים את השורה.

אני לא מתכוון לפי מספר שורה, אפשר בשורה לעשות ככה:
file.xx | ip | time
ואת החיפוש עושים לפי שם הקובץ.......אם אתה מבין אותי.
ואם אתה רוצה קוד למחיקת קובץ דרך המשתמש, זה גם אפשר, וגם זה עשיתי כבר..חח..
חבל לא הוצאתי את זה למכירה, אולי בהמשך.

בניה 24-03-06 16:26

ציטוט:

נכתב במקור על ידי meshuga
אז מוחקים את השורה.

אני לא מתכוון לפי מספר שורה, אפשר בשורה לעשות ככה:
file.xx | ip | time
ואת החיפוש עושים לפי שם הקובץ.......אם אתה מבין אותי.
ואם אתה רוצה קוד למחיקת קובץ דרך המשתמש, זה גם אפשר, וגם זה עשיתי כבר..חח..
חבל לא הוצאתי את זה למכירה, אולי בהמשך.

איך אפשר להזיז pointer של FOPEN למיקום של מחרוזת שאתה רוצה?
איך אתה מגלה את השורה של הקובץ?

miniature 24-03-06 16:40

ציטוט:

נכתב במקור על ידי בניה
לש"ש

יש, FTP חחח.
אולי נוסיף בעתיד.
אני חושב אולי לעשות שכל קובץ שאמור לרוץ כקובץ PHP להפוך את הסיומת שלו לPHPS.

אני לא חושב שזה נחוץ.
אתה מתכוון מטעמי אבטחה?

בניה 24-03-06 16:54

ציטוט:

נכתב במקור על ידי miniature
אני לא חושב שזה נחוץ.
אתה מתכוון מטעמי אבטחה?

לש"ש

מימילא ברור שכל אחד יחסום קבצי PHP.
אבל אם אנשים ירצו להעלות סתם קובץ PHP כדי להציג לאנשים את הקוד אז זה יעזור להם.

meshuga 24-03-06 17:02

ציטוט:

נכתב במקור על ידי בניה
איך אפשר להזיז pointer של FOPEN למיקום של מחרוזת שאתה רוצה?
איך אתה מגלה את השורה של הקובץ?

PHP קוד:

file("file.xx"); 

מביא לך מערך (array) של השורות....כלומר, כל תא במערך הוא שורה (שורה-מחרוזת תווים שמסתיימת ב\n, אותו דבר היה אם היית פשוט פותח את הכל ועושה explode ל\n...)...
ואז אתה יכול לעשות הרצה בשביל לבדוק איזה שורה הקובץ המדוייק נמצא ע"י עשיית explode ל| ואז להשוות את השם שבקובץ לשם של הקובץ.
מקווה שהבנת...יותר מזה לא נראה לי שאני יסביר....גם ככה עכשיו אלפי אנשים יעשו את המערכת הזאת.

בניה 24-03-06 17:04

ציטוט:

נכתב במקור על ידי meshuga
file("file.xx");
מביא לך מערך (array) של השורות....כלומר, כל תא במערך הוא שורה (שורה-מחרוזת תווים שמסתיימת ב\n, אותו דבר היה אם היית פשוט פותח את הכל ועושה explode ל\n...)...
ואז אתה יכול לעשות הרצה בשביל לבדוק איזה שורה הקובץ המדוייק נמצא ע"י עשיית explode ל| ואז להשוות את השם שבקובץ לשם של הקובץ.
מקווה שהבנת...יותר מזה לא נראה לי שאני יסביר....גם ככה עכשיו אלפי אנשים יעשו את המערכת הזאת.

לש"ש


זה לא הכי יעיל...
צריך לעבור על כל המערך,שורה שורה.
בגלל זה המציאו את המסד נתונים.
חשבתי שיש לך דרך יותר אלגנטית.

miniature 24-03-06 17:09

ציטוט:

נכתב במקור על ידי בניה
לש"ש

מימילא ברור שכל אחד יחסום קבצי PHP.
אבל אם אנשים ירצו להעלות סתם קובץ PHP כדי להציג לאנשים את הקוד אז זה יעזור להם.

איך אפשר למצוא מה הסיומת? עם substr? פשוט גם אני רוצה לעשות משהו בסגנון..
לא משנה הצלחתי :)

הקוד:
PHP קוד:

<?php
$file 
"index.php";
$file_php substr($file, -3);

if(
$file_php == "php") {
  
$file str_replace($file_php"phps"$file);
  echo 
"This is now phps file!";
}
else {
  echo 
"Not php";
}
?>


meshuga 24-03-06 17:12

ציטוט:

נכתב במקור על ידי בניה
לש"ש


זה לא הכי יעיל...
צריך לעבור על כל המערך,שורה שורה.
בגלל זה המציאו את המסד נתונים.
חשבתי שיש לך דרך יותר אלגנטית.

ככה גם פועל מסד נתונים, פשוט יותר יעיל כמו שאמרת.
שמע, רצית בלי מסד לא?....|קורץ|
בכל מקרה, בהצלחה.

amirs_5 24-03-06 21:01

פשש יפה אהבתי :)
ישר כוח..

pol299 20-09-06 12:05

אחי תעלה בבקשה אותה


כל הזמנים הם GMT +2. הזמן כעת הוא 17:25.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ