ugrás a tartalomhoz

Nem látom a fájlt a célkönyvtrban

Jumping · 2007. Okt. 28. (V), 13.18
Sziasztok!
Én még kezdő vagyok a programozásban és lenne egy olyan kérdésem, hogy miért nem látom a feltöltött file-t a célkönyvtárban?Mit ronthattam el?
Másik kérdésem, hogy tudok jogosultságot adni mondjuk a tmp könyvtárnak a total commanderrel?Csatolom a php kódot,előre is köszi!
<?

function feltoltes($filename,$newname) {



$_FILES[temp_file] = "/home/hosting/free/hostname/tmp/" . basename($filename);
$_FILES[$new_file] = "/home/hosting/free/hostname/feltoltes/ide/" . ($newname);

copy($temp_file, $new_file);

return;
}


if (!isset($ujnev) | $ujnev=="") {
$ujnev = $eztkell_name;
}

feltoltes($eztkell,$ujnev);


?>

<HTML>

<BODY>

<h2 align=center>A másolás sikeres!</h2>

<p align=center>
<br><br>

Az eredeti fájl neve: <?= $eztkell_name?><br>
Az új fájl neve: <?= $ujnev?><br>
A feltöltött fájl mérete: <?= $eztkell_size?><br>
A fájl típusa: <?= $eztkell_type?><br>


</p>

</BODY>

</HTML>
 
1

Ennyi az összes kod?

Ronyn · 2007. Okt. 28. (V), 14.21
Mert akkor nem csoda ha nem látod).
Ha nem,akkor látni kellene a többi részét is....
Másrészt a "|" az bitszintü operátor,szoval nem igazán passzol ide,inkább ezt "||" vagy "or"...
2

Van egy űrlap része is!

Jumping · 2007. Okt. 28. (V), 14.27
Van még egy űrlap is amit csináltam!Az érdekesség az hogy kiírja a böngésző hogy sikeres feltöltés, de a cél mappában nincs benne.

Az Űrlap része:
<html>

<body>

<h2>File feltöltés PHP-vel</h2>

<br><br>

<form enctype="multipart/form-data" action="feltolt.php" method="post">

<b>File:</b>
<input type="file" name="eztkell" size="30" maxlength="255">

<br><br>

Feltöltés után a fájl neve:
<input type="text" name="ujnev" size="30" maxlength="255">

<br><br>

<input type="submit" value="Mehet a feltöltés!">

</form>

</body>

</html>
3

$_FILES

Ronyn · 2007. Okt. 28. (V), 14.36
tömböt,a php állitja be,azt lekérdezni szokták nem felülirni...
Például.
if(!isset($ujnev)){$ujnev=$_FILES[eztkell][name];}
$name=$_FILES[eztkell][tmp_name];
(vagy ha register_globals=on,akkor $name=$eztkell;)
if(copy($name,$ujnev)){print"A feltoltés sikeres";}...

Vagy valami ilyesmi...

Persze hogy kiirja a sikeres másolást,mivel nincs semmi feltételhez kotve,igy mindig kiirja,nem ellenörizted a másolást,csak kiirattad...
4

Aha

Jumping · 2007. Okt. 28. (V), 14.43
Ok,megpróbálom!Köszi szépen,most mennem kell,szia Zoli!