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

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

morsrh 18-09-11 14:31

העלאת קבצים , זה אמור להיות ככה?
 
אהלן ,

אני עכשיו עובד על איזה מערכת העלאת קבצים ויש לי נראה לי בעיה קטנה
יש לי טופס כזה:

HTML קוד:

<form method="post" action="upload.php" enctype="multipart/form-data">
        <input type="file" name="myfile[]"  />
        <input type="submit" />
</form>

ו upload.php ככה :
PHP קוד:

<?php print_r$_FILES ); ?>

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

PHP קוד:

        Array
(
    [
myfile] => Array
        (
            [
name] => Array
                (
                    [
0] => Krw_Qe4QKmI.mp3
                
)

            [
type] => Array
                (
                    [
0] => 
                )

            [
tmp_name] => Array
                (
                    [
0] => 
                )

            [
error] => Array
                (
                    [
0] => 1
                
)

            [
size] => Array
                (
                    [
0] => 0
                
)

        )



עד כאן זה טוב , אבל הבעיה מתחילה שאני מוסיף עוד קובץ להעלאה
לדוגמא עם הטופס הזה :


HTML קוד:

<form method="post" action="upload.php" enctype="multipart/form-data">
        <input type="file" name="myfile[]"  />
        <input type="file" name="myfile[]"  />
        <input type="submit" />
</form>

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

        Array
(


עכשיו , שמתי לב כשאני שולח את אותו קובץ פעמיים
אני מקבל תוצאה כזו :
PHP קוד:

        Array
(
    [
myfile] => Array
        (
            [
name] => Array
                (
                    [
0] => Krw_Qe4QKmI.mp3
                    
[1] => Krw_Qe4QKmI.mp3
                
)

            [
type] => Array
                (
                    [
0] => 
                    [
1] => 
                )

            [
tmp_name] => Array
                (
                    [
0] => 
                    [
1] => 
                )

            [
error] => Array
                (
                    [
0] => 1
                    
[1] => 1
                
)

            [
size] => Array
                (
                    [
0] => 0
                    
[1] => 0
                
)

        )



וכשאני שולח רק קובץ אחד מתוך 2 אני מקבל ככה :
PHP קוד:

        Array
(
    [
myfile] => Array
        (
            [
name] => Array
                (
                    [
0] => Krw_Qe4QKmI.mp3
                    
[1] => 
                )

            [
type] => Array
                (
                    [
0] => 
                    [
1] => 
                )

            [
tmp_name] => Array
                (
                    [
0] => 
                    [
1] => 
                )

            [
error] => Array
                (
                    [
0] => 1
                    
[1] => 4
                
)

            [
size] => Array
                (
                    [
0] => 0
                    
[1] => 0
                
)

        )



אז מה הבעיה פה שאני שולח 2 קבצים זה לא מראה כלום?
תודה , מור

DanniM 18-09-11 15:14

תנסה לשנות את השם.
בעצם בשני במקום myfile תשנה ל myfile2.

morsrh 18-09-11 17:48

אותה בעיה


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

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