Autor Zpráva
Jupíí
Profil
Ahoj mám tyto scripty:
index.php
<
html>
<body>
<form action="login.php" method="POST" enctype="multipart/form-data">
a : <input name=Jmeno size=20><b>
b: <input type=file name=Foto accept="image/*", text/plain"><br>
<input type=submit value="ok">
</form>
</body>
</html>


login.php

<html>
<body>
<?php
$Jmeno = $_POST["Jmeno"];

if ( $_FILES["Foto"]["type"] =="text/plain") {
	move_uploaded_file($_FILES["Foto"]["tmp_name"], "data/chat/$Jmeno.txt");
	
} elseif ( $_FILES["Foto"]["type"] =="image/gif") {
	move_uploaded_file ($_FILES["Foto"]["tmp_name"], "data/chat/$Jmeno.gif");
	
} elseif ($_FILES["Foto"]["type"] =="image/jpeg") {
	move_uploaded_file ($_FILES["Foto"]["tmp_name"], "data/chat/$Jmeno.jpg");

} elseif ($_FILES["Foto"]["type"] =="image/jpeg") {
	move_uploaded_file ($_FILES["Foto"]["tmp_name"], "data/chat/$Jmeno.jpg");
	
} else {
	echo "Obrázek nemá správný formát  : ".$_FILES["Foto"]["type"];
	}
?>
</body>
</html>


Nevíte někdo jak by se tam dala přidat podmínkla že velikost souboru nesmí být větší např: 5 MB.

Předem děkuji za všechny nápady a odpovědi.
bukaj
Profil
Jupíí
Handling file uploads - přečíst.
Jupíí
Profil
bukaj


Moc děkuji ( ale česky by něco nebylo?? )
bukaj
Profil
Jupíí
ale česky by něco nebylo??
Zpracování uploadu souborů. A více určitě poví Google.
Jupíí
Profil
bukaj

Jo už jsem to našel na tom google ( ppřekladač ) Já totiž o něm jen sůyšel ale nemohsem ho najít užo to mám Moc děkuji
Jupíí
Profil
Je tam toto ale nějak tam nemohu najít tem php na který se to posílá :

<! - Údaje kódování typu, enctype, musí být uvedeno, jak je uvedeno níže -> <form enctype="multipart/form-data" action="__URL__" method="POST"> <! - MAX_FILE_SIZE musí předcházet obrázek vstupní pole -> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> <! - Název ze vstupní prvek určuje jméno do pole $ _FILES -> Poslat tento obrázek: <input name = " userfile "type =" soubor "/> <input type="submit" value="Send File" /> </ form> 
Jupíí
Profil
Už jsem to našel ale nefunguje mi to píše to

Parse error: syntax error, unexpected T_VARIABLE in /home/free/ic.cz/b/budry/root/www/lol2.php on line 7
DJ Miky
Profil
if(filesize($_FILES["Foto"]["tmp_name"])<5000000) {
  // upload
}
else {
  echo 'Soubor je příliš velký.';
}


S tou chybou – pošli kód.
Jupíí
Profil
<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo "File is valid, and was successfully uploaded.\n";
} else {
    echo "Possible file upload attack!\n";
}

echo 'Here is some more debugging info:';
print_r($_FILES);

print "</pre>";

?>
Jupíí
Profil
to je stou chybou DJ Miky
Jupíí
Profil
Když to napíši takto :

<html>
<body>
<?php
$jmeno = $_POST["jmeno"];

if ( $_FILES["foto"]["type"] =="text/plain") {
	move_uploaded_file($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.txt");
	
} elseif ( $_FILES["foto"]["type"] =="image/gif") {
	move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.gif");
	
} elseif ($_FILES["foto"]["type"] =="image/jpeg") {
	move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.jpg");

} elseif ($_FILES["foto"]["type"] =="image/pjpeg") {
	move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.jpg"); 

} elseif(filesize($_FILES["Foto"]["tmp_name"])<5000000) {
  move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.jpg"); 
}
else {
  echo 'Soubor je příliš velký.';
}
	

?>
</body>
</html>
Jupíí
Profil
tak mi to napíše

Parse error: syntax error, unexpected T_ELSE in /home/free/ic.cz/b/budry/root/www/login.php on line 20

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0