Názory ke článku Upload souborů na server - i více souborů
17. 6. 2005
Myslím, že v dnešní době by se slušelo používat superglobální proměnné jako např.: $_SERVER, $_FILES, ... Už jen kvůli doporučení, že register_globals má být Off.
A taky bych se přimluvil za {} namísto if: endif, apod. Přece jen nové PHP5 se již více orientuje na objektovost a tam je používání složených závorek ..... samozřejmost.
Jinak fayn...
Já si zase myslím, že článek není prezentovaný jako nástroj k COPY & PASTE, ale k vysvětlení. register_globals muze a nemusi byt off, a lze to jednoduse obejit. Ostatne to by si mel upravit ctenar. Pokud nerozumi zakladum PHP, tak asi nebude cist tento clanek..
Mno PHP5 me nezajima, az bude i na mem hostingu,tak siho budu teprve pripoustet. Jinak k superglobálním proměnným opravdu tyto serialy nejsou urceny (kopiruj & jed) kdyby ano poskytnu rovnou i zdrojove kody a jinak si myslim,že doporučení pro jejich pouzivani jsou ruzna. Ano z jedne strany mate pradu pouzivani {} je urcite kratsi,ale jak se rika zvyk je zelezna kosile.Navic if: endif, se da pouzivat i pri objektovosti.Ja to pouzivam z duvodu slozitejsich kodu, kde se diky tomu lepe orientuji. Doufam, ze Vám moje reakce bude postacujici a v kazdem pripade dekuji za Vas prispevek.
28. 6. 2005
Naopak, register_globals *musi* byt na off. Jednak proto, ze je to tak defaultne v php.ini a jednak proto, ze staryho psa novym kouskum nenaucis. Pokud si chudak zacatecnik zvykne na register_globals = on tak si pak musi zvykat na opak. Lepsi je postavit ho pred hotovou vec tj. existujou pouze superglobalni pole, jinej pristup k promenejm neexistuje.
Ano pravda je ta, že je lepší dělat skripty pro register globals=off než naopak, ale tenhle článek je brán jen jako ukázka jak na to.
24. 9. 2005
Taky si myslím, že je lepší používat superglobální pole, složené závorky.
A taky nechápu, proč psát
echo "<form action=\"upload.php\" method=\"post\">";
když můžeme napsat
echo '<form action="upload.php" method="post">';
a nebo taky ukončit PHP kód, vypsat HTML a zase začít PHP (IMHO je to v dost případech nejlepší řešení)
Parse error: parse error, expecting `','' or `';'' in /3w/wz.cz/m/domena/upload.php on line 11
Jinak dobrý
7. 2. 2007
Parse error: parse error, expecting `','' or `';'' in c:\apache\htdocs\web\upload.php on line 11
nevite nekdo co s tim??
esli myslíš tu první verzi tak změň toto:
echo "<form action="upload.php" method="post" enctype="multipart/form-data">";
echo "<input type="file" name="soubor">";
echo "<br>";
echo "<input type="submit" value="uložit"></form>";
na toto:
echo '<form action="upload.php" method="post" enctype="multipart/form-data">';
echo '<input type="file" name="soubor">';
echo '<br>';
echo '<input type="submit" value="uložit"></form>';
Lepší by bylo změnit to takto:
echo "<form action='upload.php' method='post' enctype='multipart/form-data'>";
echo "<input type='file' name='soubor'>";
echo "<br>";
echo "<input type='submit' value='uložit'></form>";
protže HTML může mít parametry tagu jak v "bla" tak 'bla'. Navíc když je v echo '$promenna' tak se obsah neparsuje (vypíše se jen $promenna) naopka při zápisu echo "$promenna" se vypiše hodnata proměnná
11. 6. 2007
Warning: move_uploaded_file(data/zatimtahlePakToUpravim.jpg) [function.move-uploaded-file.php]: failed to open stream: No such file or directory in /home/free/ic.cz/v/vydeleknawebu/root/www/upload.php on line 4
Warning: move_uploaded_file() [function.move-uploaded-file.php]: Unable to move '/tmp/php00pA4q' to 'data/zatimtahlePakToUpravim.jpg' in /home/free/ic.cz/v/vydeleknawebu/root/www/upload.php on line 4
pri nahrávání souboru došlo k chybe!
tohle mi to hází. :'(....pls nemáte někdo už hotovej tenhle scriptik? nebo co tam mam za chybu? mam ten prvni pripad od autora na ten jeden soubor dík moc
18. 12. 2007
Bacha, IMHO je tenhle kod nebezpecny, nekotroluje nahravane soubory a muze se stat, ze nekdo dostane na vas server PHP skript... Dusledky si doufam dokazete predstavit...
Chtěl bych vědět proč mi tu fungují nahrávat soubory, které mají jen málo kb.Např. 1 Mb už nejde.
24. 2. 2009
skusal som to menit podla seckeho co som tu cital a aj podla seba a aj tak prt sak to nejde vyhadzuje prese error
15. 5. 2009
Mě to dělalo tyto problémy:
1, okopíroval jsem to i s číslama řádků (nenapadlo mě, že v první chvíli, že je to znak navíc, pak mi to došlo a :-D). Některému začátečníkovi může udělat problémy i takováhle kravina.
2, u formuláře pro upload, ke konci kódu chyběly zpětná lomítka před uvozovkami v příkaze echo.
3, nikde jsem v textu nepřečetl, že je nutné přidělit práva pro zápis do adresáře, kam chceme uploadované soubory ukládat, to by bylo dobré také začátečníkům sdělit (děkuji přispivateli v diskuzi, který se tohoto dotkl).
4, dále je nutné nastavit cestu pro ukládání souborů (proměnná $cesta). jako kořen se bere soubor upload.php (zkoušel jsem tam různé varianty, než jsem na to přišel)
Jinak skript funguje a autorovi děkuji, je krásně jednoduchý.
5. 10. 2010
asi hodně dlouho ex :smile5: ....takový základní věci.
stahujte zde http://www.uloz.to/6087310/upload-php
opravdu funguje :smile3:
21. 2. 2011
Reagoval na komentář od uživatele warling :
Ani to že jste Vy a ještě pár dalších lidí nepochopili účel těchto stránek vás neomlouvá. Autor zde napsal návod a ačkoli bych táké spoustu věcí napsal jinak, tento článek není určen ke zkopírování a pak koukání jak to pěkně (ne)jede. Tento článek (stejně jako celé stránky) se snaží lidem kteří o to stojí vysvětlit princip jak to funguje, aby pak byl člověk schopen napsat vlastní skript, a myslím že princip je z článku jasný.