wysyłanie wielu plików na serwer z poziomu www

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
lewi12s
Posty: 13
Rejestracja: ndz kwie 20, 2008 9:19 pm

wysyłanie wielu plików na serwer z poziomu www

Post autor: lewi12s »

Witam.
Mam problem z napisaniem skryptu na wysyłanie wielu plików na serwer www. Napisałem coś takiego:

wysyłanie.

Kod: Zaznacz cały

<center>
<form enctype="multipart/form-data" action="odbieranie.php" method="post">
  Załaduj ten plik:<input name="file" type="file">
  <input type="submit" value="Wy¶lij">
</form>
</center>
odbieranie:


[php]<?php

$gdzie = 'abc/'.$_FILES['file']['name'];

if (is_uploaded_file($_FILES['file']['tmp_name']))
{
if(!move_uploaded_file($_FILES['file']['tmp_name'],$gdzie))
{
echo '<center><b>Problem:</b> Plik nie może być skopiowany do katalogu</center>';
exit;
}
}
else
{
echo '<center><b>Problem:</b> Plik nie wysłany</center>';
exit;
}

echo '<b>Właściwości</b><br/>'."\n";
echo 'Nazwa: '.$_FILES['file']['name'].".<br/>\n";
echo 'Waga: '.$_FILES['file']['size']. "<br/>\n";
echo 'Typ: '.$_FILES['file']['type'].".<br/>\n";
?>[/php]

Proszę o pomoc w przerobieniu tego kodu żeby obsługiwał wysyłanie wielu plików. Szukałem w googlach ale niczego konkretnego nie znalazłem.
PS: początkujący.
htmlowiecii
Nowy
Nowy
Posty: 86
Rejestracja: sob lip 19, 2008 11:51 am

Re: wysyłanie wielu plików na serwer z poziomu www

Post autor: htmlowiecii »

na pewno w formularzu musisz dać więcej pól na pliki i prawdopodobnie z kodzie zapętlić odbiór, aby nie dochodziło do konfliktów
lewi12s
Posty: 13
Rejestracja: ndz kwie 20, 2008 9:19 pm

Re: wysyłanie wielu plików na serwer z poziomu www

Post autor: lewi12s »

Skoro tak to jak powinny wyglądać nazwy tych pól oraz jak je później wczytać do konkretnej tablicy?
htmlowiecii
Nowy
Nowy
Posty: 86
Rejestracja: sob lip 19, 2008 11:51 am

Re: wysyłanie wielu plików na serwer z poziomu www

Post autor: htmlowiecii »

np.: file1, file2 itd. co byś musiał uwzględnić w skrypcie
lewi12s
Posty: 13
Rejestracja: ndz kwie 20, 2008 9:19 pm

Re: wysyłanie wielu plików na serwer z poziomu www

Post autor: lewi12s »

Mogę dostać przykład jak ma wyglądać tablica przechwytująca pliki z poprzedniej stronki?
Pozdrawiam.
htmlowiecii
Nowy
Nowy
Posty: 86
Rejestracja: sob lip 19, 2008 11:51 am

Re: wysyłanie wielu plików na serwer z poziomu www

Post autor: htmlowiecii »

[php]<?php
for($a=0;$a<liczba pól;$a++)
{
$gdzie = 'abc/'.$_FILES['file'.$a]['name'];

if (is_uploaded_file($_FILES['file'.$a]['tmp_name']))
{
if(!move_uploaded_file($_FILES['file'.$a]['tmp_name'],$gdzie))
{
echo '<center><b>Problem:</b> Plik nie może być skopiowany do
katalogu</center>';
exit;
}
}
else
{
echo '<center><b>Problem:</b> Plik nie wysłany</center>';
exit;
}

echo '<b>Właściwości</b><br/>'."\n";
echo 'Nazwa: '.$_FILES['file'.$a]['name'].".<br/>\n";
echo 'Waga: '.$_FILES['file'.$a]['size']. "<br/>\n";
echo 'Typ: '.$_FILES['file'.$a]['type'].".<br/>\n";
}
?>[/php]
Tylko zapętliłem
ODPOWIEDZ