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

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

Green 14-08-06 21:05

עזרה,משהו קטן מאוד
 
http://www.webmaster.org.il/article.asp?id=243

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

ממ,אני די חדש בעניין. תודה מראש.

ViPeRt 14-08-06 21:14

PHP קוד:

$dir='/home/bnaya/uploaded/';
$url='http://bnaya.be/uploaded/'

את אלה אתה צריך לשנות.
הראשון זה הכתובת הפיזית - /home/username/dir
username = שם המשתמש שלך באחסון
ו dir תכתוב איפה נמצאת המערכת.

השני זה הכתובת עם הדומיין שלך למערכת עצמה.

Green 14-08-06 21:30

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

Green 15-08-06 01:28

סליחה על הדאבל פוסט,אבל מישהו יכול לתת לי את המסנגר שלו לתמיכה קטנה בקשר לזה?

mayden 15-08-06 02:39

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

Green 15-08-06 10:45

טוב,פעלתי לפי מדריך פשוט יותר. כרגע יש לי 2 קבצים בשרת.
אחד מהם הפונקציות [PHP] אחד HTML.

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

אלו הפקודות מקובץ הPHP:

<html>
<body>

<?php
print $file1 // ידפיס את הקובץ הזמני של input file1
print $file1_name // יחזיר את השם של הקובץ
print $file1_size // יחזיר את גודל הקובץ בבתים
print $file1_type // מחזיר סוג הקובץ
?>

<?php
if ($file1 !== "")
{
move_uploaded_file( $file1 , "public_html/".$file1_name );
print "הקובץ נשתמש בשרת , <a href=\"public_html/".$file1_name."\">uploads/".$file1_name."</a>";
}else{
print "לא נשלח קובץ";
}
?>

</html>
<body>

Elad-A 15-08-06 10:51

תסדר את זה בתגיות CODE שנבין..

Green 15-08-06 11:17

קוד:

<html>
<body>

<?php
print $file1 // ידפיס את הקובץ הזמני של input file1
print $file1_name // יחזיר את השם של הקובץ
print $file1_size // יחזיר את גודל הקובץ בבתים
print $file1_type // מחזיר סוג הקובץ
?>

<?php
if ($file1 !== "")
{
  move_uploaded_file( $file1 , "public_html/".$file1_name );
  print "הקובץ נשתמש בשרת , <a href=\"public_html/".$file1_name."\">uploads/".$file1_name."</a>";
}else{
  print "לא נשלח קובץ";
}
?>

</html>
<body>

קובץ הHTML

קוד:

<form action="upload.php" method="post" enctype="multipart/form-data"><br>
<input type="file" name="file1"><br>
<input type="submit" value="upload !"><br>
</form><br>

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

Elad-A 15-08-06 11:22

יש לך שרת שתומך PHP בכלל?

Green 15-08-06 11:23

כן

mlnn 15-08-06 11:26

זה כל הקוד? כי אמור להיות עוד...
איפו אתה מגדיר את $file1?...

Green 15-08-06 11:28

ציטוט:

נכתב במקור על ידי mlnn
זה כל הקוד? כי אמור להיות עוד...
איפו אתה מגדיר את $file1?...

אתה יכול לרשום את הקוד המלא בבקשה?

Elad-A 15-08-06 11:34

יצרת תיקייה בשם uploads ונתת לה הרשאות 777 ?

Green 15-08-06 11:40

השתמשתי בתייקיה PUBLIC_HTML

Elad-A 15-08-06 11:41

לא קשור, איפה שהעלת את 2 הקבצים index.html ו upload.php תיצור תיקייה בשם uploads ותתן לה הרשאות 777

Green 15-08-06 11:42

מהי הרשאת 777?

עריכה: יצרתי שם תיקייה בשם UP3 כבר

mlnn 15-08-06 11:43

ציטוט:

נכתב במקור על ידי ElAd||
אתה יכול לרשום את הקוד המלא בבקשה?

קוד:

<?

$file1=$_FILES['file1']['tmp_name'];
$file1_name=$_FILES['file1']['name'];
$file1_size=$_FILES['file1']['size'];
$file1_type=$_FILES['file1']['type'];



if ($file1 !== "")
{
move_uploaded_file( $file1 , 'uploads/'.$file1_name );
echo "<a href=\"http://www.domain.co.il/uploads/" . $file1_name . "\">הקובץ נשמר ב: uploads/" . $file1_name . "</a>";
}else{
  print "לא נשלח קובץ";
}

?>


Green 15-08-06 11:50

תודה,אני משנה רק בUPLOADS נכון?

עריכה: גם לא עובד:/

אולי אני לא מגדיר נכון..אני משתמש בתיקייה PUBLIC_HTML
אפשר לרשום את הקוד עם התיקייה?[גם HTML בבקשה]

-VladK- 15-08-06 12:22

אם אתה משתמש בPUBLIC אז תנסה את זה:
PHP קוד:

<?

$file1
=$_FILES['file1']['tmp_name'];
$file1_name=$_FILES['file1']['name'];
$file1_size=$_FILES['file1']['size'];
$file1_type=$_FILES['file1']['type'];



if (
$file1 !== "")
{
move_uploaded_file$file1 ''.$file1_name );
echo 
"<a href=\"http://www.domain.co.il/" $file1_name "\">הקובץ נשמר ב: " $file1_name "</a>";
}else{
   print 
"לא נשלח קובץ";
}

?>



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

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