| Autor | Zpráva | ||
|---|---|---|---|
| sukust Profil |
Nahraji soubor na servr a chci aby se hned zapsal do dokumenty.inc
když to udělám takhle <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>UPLOAD</title>
</head>
<body>
<center>
<?
$soubor = $_POST['soubor'];
$cesta = "/3w/kvalitne.cz/s/seremnato/upload/";
$name = $_FILES['soubor']['name'];
$soub = $cesta.$name;
if (is_uploaded_file($_FILES['soubor']['tmp_name'])){
if (move_uploaded_file($_FILES['soubor']['tmp_name'],$cesta.$_FILES['soubor']['name'])){
}
else{echo "Soubor <em>" .$name. "</em> se <strong>nepoda�ilo</strong>nahr�t!";
}
}
$jmeno = $_POST['jmeno'];
$popis = $_POST['popis'];
$format = $_POST['format'];
$celek="<tr><th align='right'>$jmeno přidal: <br> <a href='/doc/$name'>$popis <img src='$format.png' width='50' height='50'></a></th></tr>";
$soubor = fopen ('dokumenty.inc','a');
fwrite ($soubor, $celek);
fclose ($soubor);
?>
<div>
<h2>UPLOAD do dokumentů...</h2>
<FORM ACTION="upload2.php" METHOD="post" ENCTYPE="multipart/form-data">
<table><tr><th>*Jméno: </th><td><INPUT TYPE="text" NAME="jmeno" SIZE="30"></td></tr>
<tr><th>*Format(excel, world nebo rar): </th><td><INPUT TYPE="text" NAME="format" SIZE="30"></td></tr>
<tr><th>*Popis: </th><td><INPUT TYPE="text" NAME="popis" SIZE="30"></td></tr>
<tr><th>*Soubor</th><td><INPUT TYPE="file" NAME="soubor" SIZE="30"></td>
<td><INPUT TYPE="submit" NAME="akce" VALUE="Upload"></td></tr></table>
</FORM>
</div><br><br>
<img src="hr.png">
<br>
</center>
</body>
</html>tak se uploadne a přidá do dokumenty.inc ale je potřeba podmínka aby se zapsalo do dokumenty.inc až bude soubor na serveru protože to potom dělá paseku. Pak se nabízí ještě tenhle způsob <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>UPLOAD</title>
</head>
<body>
<center>
<?
$soubor = $_POST['soubor'];
$cesta = "/3w/kvalitne.cz/s/seremnato/upload/";
$name = $_FILES['soubor']['name'];
$soub = $cesta.$name;
if (is_uploaded_file($_FILES['soubor']['tmp_name'])){
if (move_uploaded_file($_FILES['soubor']['tmp_name'],$cesta.$_FILES['soubor']['name'])){
$jmeno = $_POST['jmeno'];
$popis = $_POST['popis'];
$format = $_POST['format'];
$celek="<tr><th align='right'>$jmeno přidal: <br> <a href='/doc/$name'>$popis <img src='$format.png' width='50' height='50'></a></th></tr>";
$soubor = fopen ('dokumenty.inc','a');
fwrite ($soubor, $celek);
fclose ($soubor);
}
else{echo "Soubor <em>" .$name. "</em> se <strong>nepoda�ilo</strong>nahr�t!";
}
}
?>
<div>
<h2>UPLOAD do dokumentů...</h2>
<FORM ACTION="upload2.php" METHOD="post" ENCTYPE="multipart/form-data">
<table><tr><th>*Jméno: </th><td><INPUT TYPE="text" NAME="jmeno" SIZE="30"></td></tr>
<tr><th>*Format(excel, world nebo rar): </th><td><INPUT TYPE="text" NAME="format" SIZE="30"></td></tr>
<tr><th>*Popis: </th><td><INPUT TYPE="text" NAME="popis" SIZE="30"></td></tr>
<tr><th>*Soubor</th><td><INPUT TYPE="file" NAME="soubor" SIZE="30"></td>
<td><INPUT TYPE="submit" NAME="akce" VALUE="Upload"></td></tr></table>
</FORM>
</div><br><br>
<img src="hr.png">
<br>
</center>
</body>
</html>tenhle uploadne soubor ale nezapíše do dokumenty.inc poraďtě pls.. :) |
||
| AM_ Profil |
#2 · Zasláno: 28. 1. 2010, 23:54:42
sukust:
„tak se uploadne a přidá do dokumenty.inc ale je potřeba podmínka aby se zapsalo do dokumenty.inc až bude soubor na serveru protože to potom dělá paseku“ z této věty opravdu nejsem moudrý. A asi nejsem jediný. Jediná rada na to je file_put_contents("dokumenty.inc", "až bude soubor na serveru");kód vkládej pomocí - pak bude třeba čitelný. tímhle se nikdo prohrabovat zřejmě nehodlá.
|
||
| sukust Profil |
#3 · Zasláno: 30. 1. 2010, 17:01:44
uz je to vyřešeno :) ale tohle nebylo ono ten script musel být zvlášť nevím proč :)
|
||
|
Časová prodleva: 16 let
|
|||
0
- pak bude třeba čitelný. tímhle se nikdo prohrabovat zřejmě nehodlá.