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

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

Gal Shafrir 22-01-07 14:03

[PHP] שאלה..
 
כיצד אני עושה מערך ב-php שנכנסים אליו כל ה-inputs שבהם מעלים קבצים [במערכת העלאת קבצים]?

כלומר, במצב שאפשר נגיד להוסיף עד 8 inputs לתוך הטופס, ואז לשים במערך ב-php?

תודה רבה לעוזרים. |לב|

BlueNosE 22-01-07 14:06

תשאל אחרת את השאלה - לא הבנתי תניסוח.

sUP 22-01-07 14:10

אתה מגדיר בשמות של ה INPUT לדוגמא:
PHP קוד:

<input type='file' name='ArrayName[1]' />
<
input type='file' name='ArrayName[2]' />
<
input type='file' name='ArrayName[3]' /> 

וכו'

ואז יש לך את זה במערך
PHP קוד:

$FilesArray $_FILES[ArrayName];


// ואז השימוש כמו ברגיל..
$FilesArray[1]['name']
$FilesArray[1]['tmp_name'

אם אני לא טועה

RS324 22-01-07 15:02

ציטוט:

נכתב במקור על ידי sUP (פרסם 410316)
אתה מגדיר בשמות של ה INPUT לדוגמא:
PHP קוד:

<input type='file' name='ArrayName[1]' />
<
input type='file' name='ArrayName[2]' />
<
input type='file' name='ArrayName[3]' /> 

וכו'

ואז יש לך את זה במערך
PHP קוד:

$FilesArray $_FILES[ArrayName];


// ואז השימוש כמו ברגיל..
$FilesArray[1]['name']
$FilesArray[1]['tmp_name'

אם אני לא טועה

אתה סתם מסבך כי יש לך מערך מובנה כבר ל FILES בכל מקרה... דרך נוחה לעשות את זה יהיה משהו בסגנון הזה


PHP קוד:

$totalinputs 8;

for (
$i=0;$i<=$totalinputs;$i++)
{
    echo 
"<input type=\"file\" name=\"file$i\"/>";
}


for (
$i=0;$i<=$totalinputs;$i++)
{
    
move_uploaded_file($_FILES["file$i"]['tmp_name'],"uploads");



sUP 22-01-07 15:51

הכוונה הייתה לבצע זה ב FOR :)
אבל לא חשבתי על לעשות file$i

תודה על הרעיון

Gal Shafrir 22-01-07 17:29

אוקיי תודה, אני אנסה, עכשיו נשאר לי לעשות JS =\


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

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