Autor | Zpráva | ||
---|---|---|---|
opicakuz Profil |
#1 · Zasláno: 28. 7. 2010, 14:01:04
Zdravím,
mám na webu formulář pro odesílání souboru na server. Bohužel mi prohlížeč hlásí chybu "Warning: Wrong parameter count for eregi_replace() in /home/www/desitka.cz/www/upload.php on line 103" Line 103 je tento řádek: $target = eregi_replace("/upload/", $target); <?php if(IsSet($_POST['upload'])){ // -- Pokud přišla data z formuláře $target = "upload/"; $target = $target . basename( $_FILES['uploaded']['name']) ; $ok=1; $target = eregi_replace("/upload/", $target); $target = ereg_replace("[^A-Za-z0-9 @.-/'~:]", "/upload/", $target); if ($uploaded_size > 1000000) { echo "Your file is too large.<br>"; $ok=0; } if ($uploaded_type =="txt/jpg/png/gif/xls/xlsx/doc/ppt/pps/pdf") { echo "No PHP files<br>"; $ok=0; } if ($ok==0) { Echo "Sorry your file was not uploaded"; } else { if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) { echo "<p>Soubor ". basename( $_FILES['uploadedfile']['name']). " byl úspěšně nahrán.<p>Vytvořil: Suky©"; } else { echo "Sorry, there was a problem uploading your file."; } } // -- Pokud nepřišla data z formuláře }else{ die("Musíte vybrat soubor!"); } ?> Můžete mi někdo prosím poradit? Děkuji |
||
Mike8748 Profil |
#2 · Zasláno: 28. 7. 2010, 14:13:40
opicakuz:
„Line 103 je tento řádek: $target = eregi_replace("/upload/", $target);“ funkce eregi_replace má 3 parametry, ty uvádíš pouze dva.... předpokládam že ta řádka tam být nemá (vzhledem k podobnosti s dalším řádkem) nebo ti chybí první parametr |
||
opicakuz Profil |
#3 · Zasláno: 28. 7. 2010, 14:22:10
No, tento script jsem našel tady na fóru a dotyčný tvrdil, že mu funguje... Tak nevím.
http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=110062 |
||
denCo Profil |
#4 · Zasláno: 28. 7. 2010, 17:49:47
lenže v tom príspevku sú tri parametre
$target = eregi_replace("http://","stola2015.wz.cz/upload/", $target); |
||
Časová prodleva: 14 let
|
0