Portál AbcLinuxu, 5. května 2025 06:16

Dotaz: upload.php

pdp7 avatar 15.4. 21:47 pdp7 | skóre: 33 | blog: Mravenec_v_LCD_monitoru | Zákupy u České lípy
upload.php
Přečteno: 334×
Odpovědět | Admin
Příloha:
Ahoj, mohl by se někdo podívat na tohle. Prej je to blbě, tvrdí český-hosting.cz Vybraný soubor s uvedenými příponami se na serveru v adresáři uploads neobjeví.
"První" komunita sdílející software

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.4. 23:16 X
Rozbalit Rozbalit vše Re: upload.php
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problemy vidim dva.
https://www.raj3dtisku.cz/
a] Nespravne vlozeny kod.
https://www.raj3dtisku.cz/upload.php
b] Kdyby jsi si to precet tak vidis, ze pouzivas absolutni cestu ke ktere nemas pristupu:
Warning: file_exists(): open_basedir restriction in effect. File(/raj3dtisku.cz/uploads/) is not within the allowed path(s): (/home/www/tmp:/home/www/raj3dtisku.cz/www/raj3dtisku.cz:/etc/ssl/certs:/usr/share/php:/usr/share/geoip) in /home/www/raj3dtisku.cz/www/raj3dtisku.cz/upload.php on line 21
pdp7 avatar 16.4. 12:29 pdp7 | skóre: 33 | blog: Mravenec_v_LCD_monitoru | Zákupy u České lípy
Rozbalit Rozbalit vše Re: upload.php
Ano na serveru mám adresář /raj3dtisku.cz a tam já jako uživatel zapisovat můžu, to jsem si zkusil. Adresář uploads taktéž. Mám brát v úvahu cesty uvedené v druhých kulatých závorkách, jako cesty povolené v PHP pro upload? Právo w zapsat do adresáře a jeho uvedení v $target_dir nestačí? V tom případě ale kde se editují ty allowed paths. Na serveru /home není, /usr je prázdné.
16.4. 12:40 X
Rozbalit Rozbalit vše Re: upload.php
Ach jo. Mas ten web nahranej v adresari /home/www/raj3dtisku.cz/www/raj3dtisku.cz/, ale snazis se zapisovat na /raj3dtisku.cz/upload/.
pdp7 avatar 16.4. 13:16 pdp7 | skóre: 33 | blog: Mravenec_v_LCD_monitoru | Zákupy u České lípy
Rozbalit Rozbalit vše Re: upload.php
Příloha:
Aha, tohle moje bembeřice těžko zpracovává když vidím tuhle strukturu viz. příloha. Takže tedy když bude v $target_dir = uploads/ mělo by to být analogické jen použita relativní cesta, vůči tomu upload.php

pdp7 avatar 16.4. 18:27 pdp7 | skóre: 33 | blog: Mravenec_v_LCD_monitoru | Zákupy u České lípy
Rozbalit Rozbalit vše Re: upload.php
Funguje, obrázky se nahrají. STL či ZIP ovšem ne, provádí to nějakou kontrolu, změnou přípony to neošálím. Tady končím :(
Řešení 1× (pdp7 (tazatel))
pdp7 avatar 16.4. 18:33 pdp7 | skóre: 33 | blog: Mravenec_v_LCD_monitoru | Zákupy u České lípy
Rozbalit Rozbalit vše Re: upload.php
Už neřešte vypnul jsem to čekování image or fake image.
16.4. 20:42 X
Rozbalit Rozbalit vše Re: upload.php
Hadam je to chroot/kontejner, ale webserver se na to diva "z venku" a ma root jinde.
16.4. 07:10 A
Rozbalit Rozbalit vše Re: upload.php
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přes move_uploaded_file() musíš soubor nejdřív přesunout do svého adresáře, až pak nad ním můžeš volat getimagesize(), file_exists() a další funkce.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.