Witam,
mam taki skrypt, który umożliwia wgrywanie kilku plików na raz. Dane są wysyłane w tabeli. Mam taki kod aby wrzucić plik na serwer (chmody 777 nadane):
if ($_POST['add_images']) {
$album = $_POST['album'];
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
$folder = "../galeria/album-".$album;
$count = count($plik_nazwa); echo "Utworzono folder o nazwie: ".$folder. "<br/><br/>"; }
for ($i = 0; $i < $count; $i++) {
echo $plik_nazwa[$i]."<br/>"; /*
$insert = dbquery("INSERT INTO ".$db_prefix."images
(img_id, img_album, img_name, img_size, img_added, img_userid, img_opis)
VALUES
('', '".$album."', '".$plik_nazwa[$i]."', '".$plik_rozmiar[$i]."', '".$time."', '".$userdata['user_id']."', '')");
echo "<br/>";
echo "Plik: <strong>".$plik_nazwa[$i]."</strong> o rozmiarze
<strong>".$plik_rozmiar[$i]." bajtów</strong> został przesłany na serwer. <br/>";
*/
}
i wyświetla na przykład takie coś przy dwóch plikach:
tron-legacy-mobile.jpg
Warning
: move_uploaded_file(../galeria
/album
-8
) [function.move
-uploaded
-file]: failed to open stream
: Permission denied in C
:\AppServ\www\cms\admin\galeria
.php on line 94
Warning
: move_uploaded_file() [function.move
-uploaded
-file]: Unable to move
'C:\WINDOWS\Temp\php221C.tmp' to
'../galeria/album-8' in C
:\AppServ\www\cms\admin\galeria
.php on line 94
f8551ec3tron_legacy.jpg
Warning
: move_uploaded_file(../galeria
/album
-8
) [function.move
-uploaded
-file]: failed to open stream
: Permission denied in C
:\AppServ\www\cms\admin\galeria
.php on line 94
Warning
: move_uploaded_file() [function.move
-uploaded
-file]: Unable to move
'C:\WINDOWS\Temp\php221D.tmp' to
'../galeria/album-8' in C
:\AppServ\www\cms\admin\galeria
.php on line
94
Safe_mode na serwerze wyłączony. Chmody sprawdzałem kilka razy już. Nie wiem co jest grane.
Proszę o pomoc
Pozdrawiam
DeemR
Ten post edytował DeemR 6.01.2011, 23:44:00