Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UPLOAD z dyku lokalnego i dodanie do bazy mysql, UPLOAD
byczek1984
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 29.10.2008

Ostrzeżenie: (0%)
-----


witam
Mam kod:
plik.php

<table bgcolor=green>
<tr>
<td>
<form action="plik_wynik.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<h4> Zaladuj ten plik: <input type="file" name="plik" size=8>
</td>
</tr>
<tr>
<td align=center>
<input type="submit" value="Wyslij plik">
</td>
</tr>
</form>
</table>

nastepnie w pliku 'plik_wynik.php' mam nastepujace warunki

if($_FILES['plik']['error']>0)
{
echo '<h4> Problem: ';
switch ($_FILES['plik']['error'])
{
case 1: echo 'Rozmiar pliku przekroczyl wartosc upload_max_filesize';
break;
case 2: echo 'Rozmiar pliku przekroczyl wartosc max_file_size';
break;
case 3: echo 'Plik wyslany tylko czesciowo';
break;
case 4: echo 'Nie wyslano zadnego pliku';
break;
}
exit;
}


if (isset($_FILES['plik']))
{
if(UPLOAD_ERR_OK==$_FILES['plik']['error'])
{
if(is_uploaded_file($_FILES['plik']['tmp_name']))
{
if (move_uploaded_file($_FILES['plik']['tmp_name'], 'wyslane/'.$_FILES['plik']['name']))
{
print ("<h4> wyslano plik </h4>");
$plik=$_FILES[plik][name];
$zapytanie=mysql_query("Insert into plik_wyslany (`id_plik`,`nazwa`) values('','wyslane/$plik')");
}
else print ("Niestety");
}
else print ("Nie probuj");
}
else print ("wystapil blad");
}
else print ("nie wyslano");

I WLASNIE MAM PROBLEM ZEBY TEN PLIK POBRANY Z DYSKU ZOSTAL DODANY DO BAZY MYSQL A NASTEPNIE NP ZEBY WYSWIETLIC SCIEZKE TEGO PLIKU I MOZNA BY BYLO SCIAGNAC NA DYSK TWARDY. PROSZE O POMOC, DZIEKUJE
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Brick
post
Post #2





Grupa: Zarejestrowani
Postów: 107
Pomógł: 9
Dołączył: 16.02.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat
"Insert into plik_wyslany (`id_plik`,`nazwa`) values('','wyslane/$plik')"

Czy ja dobrze rozumiem? Chcesz po prostu wstawić do bazy danych jakiś plik za pomocą takiej kwerendy?
Czy może chcesz zapisać do bazy tylko nazwę pliku?
Jeżeli nazwę to jest ona przechowywana w $_FILES['plik']['name']

Chyba, że chcesz wstawić cały plik do bazy danych, ale ciężko zrozumieć cel takiego działania...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 01:38