WItam. Mam taki problem. Uploadauje plik na serwer; w formularzu zmienna $plik. Skrypt, obsługujący sprawdza najpierw czy plik został wysłany poprzez:
[php:1:db988b7f29]<?php
if ($plik !="none")
move_uploaded_file($plik,"./nowy/$plik")
?>[/php:1:db988b7f29]
I to u mnie nie działa (php 4.2), a na innym serwerze (z php 4.3) działa. Wiem, że ta metoda nalezy do starszych i teraz sie uzywa is_uploaded_file. Ale czemu u mnie to nie dziala? Trzeba to zmienic gdzies w konfiguracji??
peterj
26.05.2004, 15:39:48
nie lepiej tak:[php:1:f0f0ab670a]<?php
if(isset($plik))
move_uploaded_file($plik,"./nowy/$plik")
?>[/php:1:f0f0ab670a]
a jeżeli chcesz zrobić na odwrót gdy zmienna nie istnieje to wtedy robisz tak:
[php:1:f0f0ab670a]<?php
if(!isset($plik))
move_uploaded_file($plik,"./nowy/$plik")
?>[/php:1:f0f0ab670a]
Jeżeli sprawa tyczy isset to wyglada to nastepujaco - niezaleznie czy ktos w formularzu wczytal plik czy nie, to funkcja isset zawsze zwraca wartosc true. Jednak chodzi mi o przypadek z "none".
dr_bonzo
26.05.2004, 17:29:03
[php:1:94204f6072]<?php
if (empty($plik))
...
?>[/php:1:94204f6072]
empty zwraca true jesli zmienna jest pusta
BzikOS
26.05.2004, 17:49:11
Do danych dotyczących uploadowanych plików odwołuj się poprzez tablice
$_FILES.
Ale akurat nie o to chodzi jak się odwołac (czy przez $_FILES czy move_uploaded_file). Jak się sprawa ma z tym "none", bo przerabiam jakies stare skrypty i nie chce mi sie wszystkiego zmieniać,bo tego jest trochę ...
BzikOS
26.05.2004, 18:55:40
Może masz ustawione register_globals = off (btw. takie ustawienie jest zalecane...)
Wiem, ze takie ustawienia są zalecane

ale mam na On
Anonymous
26.05.2004, 19:07:23
[php:1:0d65e394f2]<?php
$upldir="/home/katoda/pliki/";
$uplfile=$upldir.$_FILES['plik']['name'];
if (move_uploaded_file($_FILES['plik']['tmp_name'], $uplfile))
echo "Plik zaladowany";
else
echo "Plik niezaladowany";
?>[/php:1:0d65e394f2]
Ja mam to tak i mi wszystko pieknie dziala
Ale chcciałbym się dowiedzieć o tym "none". Wie ktoś na jakiej zasadzie to działa?
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.