הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 22-01-09, 21:00   # 1
Derey22
הוסטסניון
 
Derey22's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: באר שבע
גיל: 31
הודעות: 2,128
שלח הודעה באמצעות ICO אל Derey22 שלח הודעה באמצעות MSN אל Derey22

Derey22 לא מחובר  

בדיקה אם קובץ הוא תקייה(בשרת)

אוקיי התחברתי לftp,
השגתי את רשימת הקקבצים בעזרתftp_nlist ,
היתי רוצה לדעת איך אפשר לבדוק אם קובץ X הוא תקייה.

תודה
  Reply With Quote
ישן 22-01-09, 21:08   # 2
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

http://il2.php.net/is_dir מתכוון לזה?
__________________
Projector Lamps
  Reply With Quote
ישן 22-01-09, 21:30   # 3
Derey22
הוסטסניון
 
Derey22's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: באר שבע
גיל: 31
הודעות: 2,128
שלח הודעה באמצעות ICO אל Derey22 שלח הודעה באמצעות MSN אל Derey22

Derey22 לא מחובר  

התחברתי לשרת ftp דרך php,לאחר התחברות הוצאתי את רשימת הקבצים.
שם אני רוצה לבדוק אם הקובץ הוא תקייה.(אני צריך רק תפונקציה).
is_dir לא ממש עוזרת לי(בגלל איטיות).
  Reply With Quote
ישן 22-01-09, 21:41   # 4
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

תן var_dump() של זה ואני יכתוב לך איזה פונקציה
__________________
  Reply With Quote
ישן 22-01-09, 21:44   # 5
Derey22
הוסטסניון
 
Derey22's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: באר שבע
גיל: 31
הודעות: 2,128
שלח הודעה באמצעות ICO אל Derey22 שלח הודעה באמצעות MSN אל Derey22

Derey22 לא מחובר  

ציטוט:
נכתב במקור על ידי nitsanbn צפה בהודעה
תן var_dump() של זה ואני יכתוב לך איזה פונקציה
אני לא בטוח שאתה יכול,מפני שיכול להיות שיש תקיה בשם tal.jpg (זה חוקי).
  Reply With Quote
ישן 22-01-09, 22:10   # 6
sholaman
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 323

sholaman לא מחובר  

אתה עושה chdir ומנסה להיכנס לאותו שם של קובץ כאילו הוא תיקייה.
אם הCHDIR החזיר אמת וזה נכנס לבפנים ז"א שזה תיקייה, אם לא אז זה לא תיקייה.

עריכה:
PHP קוד:
function ftp_is_dir($dir$ftp_connect)
{
    if (
ftp_chdir($ftp_connect$dir))
    {
        
ftp_chdir($ftp_connect'../');
        return 
true;
    } 
    else
    {
        return 
false;
    }

__________________

Last edited by sholaman; 22-01-09 at 22:15..
  Reply With Quote
ישן 22-01-09, 22:15   # 7
Derey22
הוסטסניון
 
Derey22's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: באר שבע
גיל: 31
הודעות: 2,128
שלח הודעה באמצעות ICO אל Derey22 שלח הודעה באמצעות MSN אל Derey22

Derey22 לא מחובר  

עשיתי משו דומה:
$file_is_dir="public_html/tal";
$contents = ftp_nlist($conn_id,$file_is_dir);
if ($file_is_dir == $contents[0])
{
echo "if file";
}else{
echo "is dir";
}
  Reply With Quote
ישן 22-01-09, 23:13   # 8
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

עבדתי על זה איזה 5 דקות...רעיון נחמד:
HTML קוד:
<div id="shon" style="font-size: 11px; margin-bottom: 10px;">
	<?php
	$file = fopen("folder.jpg","w");
	?>
</div>
<script>
	if (document.getElementById('shon').innerHTML.match("Permission")) 
	{
	document.write("folder Not exists!");
	}

	else if (document.getElementById('shon').innerHTML.match("directory")) 
	{
	document.write("<font color='red'>folder exists!</font>");
	}
</script>
בעצם מה שמוביל אותי לגלות אם זה אכן תיקייה או לא, זה השגיאות המוצגות לי.
הנה דוגמא קטנה: http://lasw.gamli.net/2.php
ויש לי תמונה בשם folder.jpg בשרת כמובן.
__________________
Projector Lamps

Last edited by Shon12; 22-01-09 at 23:15..
  Reply With Quote
ישן 22-01-09, 23:19   # 9
DvirCohen
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 151

DvirCohen לא מחובר  

אך זה בדיוק בודק אם זה תיקיה או לא?
עד כמה שאני הבנתי זה פשוט מנסה לפתוח קובץ, בלי קשר לתיקיה
  Reply With Quote
ישן 22-01-09, 23:29   # 10
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

ציטוט:
נכתב במקור על ידי DvirCohen צפה בהודעה
אך זה בדיוק בודק אם זה תיקיה או לא?
עד כמה שאני הבנתי זה פשוט מנסה לפתוח קובץ, בלי קשר לתיקיה
אם תשים לב עשיתי ל-fopen אפשרות כתיבה(w), לכן הוא כביכול מנסה לכתוב לתיקייה מה שלא אפשרי,ולקובץ כן אפשרי. לכן אם זו תיקייה הוא מן הסתם לא יצליח לכתוב ותיהיה שגיאה שונה, ואם יהיה קובץ הוא כן יצליח לפתוח אותו באפשרות כתיבה והשגיאה תיהיה שונה. וכמו שאמרתי - על פי השגיאות אני מזהה אם זו תיקייה או לא.
__________________
Projector Lamps
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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