Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzanie $_FILES
menic
post 12.08.2003, 12:48:42
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Jak sprawdzić czy został wysłany plik na serwer? A dokładniej czy ktoś wogóle wybrał jakiś plik do wysłania. Próbowałem
[php:1:955a905168]
<?php
if( $_POST['plik'] )
{
echo 'jest';
}
?>
[/php:1:955a905168]
oraz
[php:1:955a905168]
<?php
if( $_FILES['plik'] )
{
echo 'jest';
}
?>
[/php:1:955a905168]
i nie działa sad.gif
A może coś robie nia tak ?


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
zombie
post 12.08.2003, 13:13:58
Post #2





Grupa: Zarejestrowani
Postów: 296
Pomógł: 0
Dołączył: 9.05.2002
Skąd: Warszawa

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


[php:1:609c886811]<?php
if ( $_FILES['plik']['tmp_name']; )
{
echo"jest!";
}
?>[/php:1:609c886811]


--------------------
audaces fortuna iuvat!
Go to the top of the page
+Quote Post
kurtz
post 12.08.2003, 13:21:27
Post #3





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Hej
Cytat
Jak sprawdzić czy został wysłany plik na serwer?
Zajrzec do manuala.. ;)
Cytat
Since php 4.2.0, php returns an appropriate error code along with the file array. The error code can be found in the ['error'] segment of the file array that is created during the file upload by php. In otherwords, the error might be found in $_FILES['userfile']['error'].

UPLOAD_ERR_OK

Value: 0; There is no error, the file uploaded with success.

Cytat
A dokładniej czy ktoś wogóle wybrał jakiś plik do wysłania.

-> http://php4.globe.de/manual/pl/features.fi...load.errors.php
-> http://php4.globe.de/manual/pl/features.fi...file-upload.php


Pozdrawiam


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
cahe
post 12.08.2003, 14:35:32
Post #4





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


[php:1:6e934fc2eb]<?php
if(is_uploaded_file($_FILES['plik']))
{
echo("Tak!");
}

?>[/php:1:6e934fc2eb]
Go to the top of the page
+Quote Post
menic
post 12.08.2003, 15:54:12
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


To w końcu jak bo już zgłupiałem. Chce poprostu sprawdzić czy ktoś wybrał jakiś plik jeszcze zanim go wyśle na serwer, ale w pliku który przetwarza formularz


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
cahe
post 12.08.2003, 15:55:53
Post #6





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
To w końcu jak bo już zgłupiałem. Chce poprostu sprawdzić czy ktoś wybrał jakiś plik jeszcze zanim go wyśle na serwer, ale w pliku który przetwarza formularz


Aha biggrin.gif. Przepraszam - w takim razie to domena java script.

//UPDATE: Ja juz nie rozumiem kurtz ma racje - wynika z tego że chcesz czegoś co nie może być osiągnięte :-)
Go to the top of the page
+Quote Post
kurtz
post 12.08.2003, 15:57:52
Post #7





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Hej
Cytat
To w końcu jak bo już zgłupiałem. Chce poprostu sprawdzić czy ktoś wybrał jakiś plik jeszcze zanim go wyśle na serwer, ale w pliku który przetwarza formularz
Wszystkie powyzsze metody pozwalaja ci sprawdzic czy "plik" zostal przeslany.

Prosze napisz co dokladnie chcesz sprawdzac. Plik musi zostac przeslany zeby php moglo stwierzdic ze zostal. Tego nie ominiesz. Twoja odpowiedz sugeruje jednak ze chcesz co innego. Tylko co ;)

Pozdrawiam


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
menic
post 12.08.2003, 16:02:23
Post #8





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Chodzi mi o coś takiego. Żeby sprawdzić czy ktoś coś wpisał w jakiś input to robimy
[php:1:e1b960c8ee]<?php
if( $_POST['input'] )
{
echo 'coś wpisane';
}
else
{
echo 'dupa';
}
?>[/php:1:e1b960c8ee]
A jak to zastosowac dla $_FILE questionmark.gif


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
cahe
post 12.08.2003, 16:05:54
Post #9





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Tak jak podałem wyżej z is_uploaded_file. Jeśli nić nie wybierze - nie bedzie nic uploadował automatycznie, więc cały proces przebiegnie błyskawicznie.

[php:1:2368cf4619]<?php
if(is_uploaded_file($_FILES['plik']))
{
echo "OK";
//dalsze instrukcje, etc.
}
else echo("Nie wybrano pliku!");
?>[/php:1:2368cf4619]
Go to the top of the page
+Quote Post
zombie
post 13.08.2003, 08:01:51
Post #10





Grupa: Zarejestrowani
Postów: 296
Pomógł: 0
Dołączył: 9.05.2002
Skąd: Warszawa

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


Cytat
Chodzi mi o coś takiego. Żeby sprawdzić czy ktoś coś wpisał w jakiś input to robimy ... A jak to zastosowac dla $_FILE questionmark.gif

To chcesz sprawdzić, czy ktoś coś wpisał w pole file, czy sprawdzić, czy plik został zauploadowany?
[php:1:9c2c4641ce]<?php
if ( $_FILES['plik']['tmp_name']; )
{
echo"jest!";
}
?> [/php:1:9c2c4641ce]
- tak sprawdzasz nazwe tymczasowego, uploadowanego pliku...
[php:1:9c2c4641ce]<?php
if ( $_FILES['plik']['name']; )
{
echo"jest!";
}
?>[/php:1:9c2c4641ce]
- a tak nazwę pliku na dysku użytkownika.

Poza tym Kurtz dał Ci już dobry link (którego - tak na marginesie - za cholere nie mogłem znaleźć :? ): http://php4.globe.de/manual/pl/features.fi...file-upload.php


--------------------
audaces fortuna iuvat!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 07:18