Autor | Zpráva | ||
---|---|---|---|
krteczek Profil |
#1 · Zasláno: 8. 4. 2005, 13:52:39
dobrý den, potrebuji nahrát soubor na server, mám 2 ruzne skripty, ktrere jdou na to použit. jeden je:
soubor index.php
soubor upload.php <html> a druhy je index.php ( jiny skript a jiný zpusob )
oba tyto skripty takhle jak jsou funguji ( mluvim o mem lokalním stroji ) ale v momentě když vyberu skript a vložim ho do stránky jako includovaný, upravený aby běhal v redakčním systemu tak to nefunguje :(
nevíte někdo proč? a nebo znáte funkční řešení? diky krteczek |
||
roberta Profil |
#2 · Zasláno: 8. 4. 2005, 15:18:18
a akú chybu vypisuje? pravdepodobne to má niečo spoločné s nastaveniami práv na zápis do adresárov
|
||
krteczek Profil |
#3 · Zasláno: 8. 4. 2005, 16:06:34
pravě že to žádnou chybu nvypíše :( jen se mi znovu zobrazí formulář
|
||
Fox Profil |
#4 · Zasláno: 8. 4. 2005, 21:03:08
no nevim tak mně napadá...
nemaš špatně nastavený cíl formuláře? ale tim to asi nebu že? |
||
krteczek Profil |
#5 · Zasláno: 8. 4. 2005, 23:41:39
no asi vím... $_POST je prázdný a nevím proč :(
|
||
Kráťa Profil |
#6 · Zasláno: 9. 4. 2005, 00:47:40
Já se takto nedávno "vyblbnul" kvůli proxy. Nejdříve jsem na web dal špatný soubor, pak to opravil, načež mi to doma fungovalo, na webu ne, jelikox proxy mi furt ukazoval tu neopravenou verzi. :-)
|
||
http Profil |
#7 · Zasláno: 9. 4. 2005, 21:46:48
krteczek
tady mas naprosto funkcni skript... <? // tohle si musis upravit start if ($pix == "1") { $defpath="../upload/obr"; } if ($txt == "1") { $defpath="../upload/txt"; } // tohle si musis upravit end $warsize=20000; $maxsize=100000; $ok=1; if($soubor) { $file_name = $soubor_name; $s=$defpath.$path."/".$file_name; // echo $s; if($soubor_size > $maxsize) { echo "<font color=red>Error:</font> Soubor <b>$file_name</b> ma velikost vetsi nez maximalne dovolenou ($maxsize bytu),<b>NEBYL</b> nahran<br>"; $ok=0; }else if ($soubor_size > $warsize) echo"<font color=red>Varovani:</font> Soubor <b>$file_name</b> ma velikost vetsi nez doporucenou ($warsize bytu), BYL nahran"; clearstatcache(); if($ok && file_exists($s)) { echo"<font color=red>Soubor <b>$soubor_name</b> jiz Existoval, stary byl PōEMAZŃN novżm!</font><br>"; $ok=0; } if ($ok) { if(!(copy($soubor,$s))) echo"<font color=red>System error</font> nemohu zkopirovat $soubor do $s<br>, sorry"; else { chmod($s,0644); echo "Soubor <b>$file_name</b> uspesne nahran"; } } } ?> |
||
Časová prodleva: 7 dní
|
|||
krteczek Profil |
#8 · Zasláno: 16. 4. 2005, 18:54:34
Tak jsem našel funkční a dobrý způsob nahrávání obrázků na server
snad je to bez chyb... krteczek |
||
Časová prodleva: 9 měsíců
|
|||
thomas.tracy Profil * |
#9 · Zasláno: 28. 12. 2005, 19:25:37
Dejte si pozor na proměnnou $_FILES['file']['type']. Vyplňuje ji totiž prohlížeč a ne php, jak by se mohlo zdát.
Např. pro JPEG je správný MIME-typ image/jpeg (nikoliv image/jpg), Internet Explorer však posílá image/pjpeg. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0