Rastman
29.12.2004, 21:18:34
mam problem z wysyłaniem plików, a właściwie z ich obsługą w php. formularz wygląda nastepująco:
<form enctype="multipart/form-data" method="GET" action="upload_single.php">
Obrazek 1:<input type="file" name="thefile"></br>
<input type="Submit" name="submit" value="wyslij">
problem w tym, że php tworzy tylko jedna zmienną globalną $thefile, a powinien tworzyć 4 zmienne, między innymi $thefile_name. oczywiście moge zapisać plik pod nazwą, którą sam wklepię, ale fakt, że nie tworzy się zmienna $thefile_type bardzo utrudnia mi zycie.
Czy ktos wie dlaczego php nie tworzy 4 zmiennych, tylko jedną?
mike
29.12.2004, 21:28:15
A dlaczego mają byś 4 zmienne, przeciez wysyłasz jedno pole z formularza więc będzie jedna zmienna.
Wiesz w ogóle co to jest $_FILES ?
<?php
$_FILES[ nazwa_pola_file ][name]
$_FILES[ nazwa_pola_file ][type]
$_FILES[ nazwa_pola_file ][size]
$_FILES[ nazwa_pola_file ][tmp_name]
?>
czy to wystarcza :?:
ADeM
30.12.2004, 11:33:04

A jak zrobić kilka pól na pliki i żeby dało się tylko pliki graficzne wgrac?
NuLL
30.12.2004, 12:13:16
Polom file dajes nazwe np. name='sentFiles[]' i po wyslaniu formularza dostaniesz tabllice z wyslanymi plikami.
Co do grafiki - po wyslaniu sprawdzasz rozszerzenie - jesli zle to przechodzisz do obslugi nast. pliku
Pzdr
ADeM
30.12.2004, 12:22:20

Nie kapuje.........
NuLL
30.12.2004, 12:28:01
jesli nazwa pliku w formurlarzu zaiwera naiwary kwadratowe to dostanie tablice po wyslaniu - robisz 10 pol z taka nazwa - to dostaniesz 10 rekordkow w tej tablicy po wyslaniu pliku
ADeM
30.12.2004, 17:02:41
Możecie dać jakiś przykład?
Rastman
4.01.2005, 00:11:56
mi te odpowiedzi wystarczą, po prostu w książce z której korzystałem zakładano, że zmienne globalne są włączone, a ja zamiast w $_FILES szukałem nieudolnie w $_POST

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.