Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzanie $_FILES
menic
post
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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
A może coś robie nia tak ?
Go to the top of the page
+Quote Post
zombie
post
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]
Go to the top of the page
+Quote Post
kurtz
post
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
Go to the top of the page
+Quote Post
cahe
post
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
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
Go to the top of the page
+Quote Post
cahe
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
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
Go to the top of the page
+Quote Post
menic
post
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
cahe
post
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
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 (IMG:http://forum.php.pl/style_emoticons/default/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
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: 23.08.2025 - 20:50