Hallo,
Ich versuche mit PHP einen Dateiupload (in einem eigenen Modul) und hab' keine Ahnung, wo er die Dateien hin speichert. Der Browser läd' wirklich hoch. Aber ich finde am Server nix.
Hier das Scipt:
Code:<?php $arr = JRequest::get('post'); defined('_JEXEC') or die('Restricted access'); global $user; global $db; global $pw; $user = $params -> get('User'); $pw = $params -> get('Passwort'); $db = $params -> get('DB'); # User auslesen: # $user =& JFactory::getUser(); # echo 'User: ' . $user->username . '<br />'; # echo 'Was: ' . $user->usertype . '<br />'; $arr = JRequest::get('post'); $aktion = $arr['aktion']; # die Steuervariable auslesen $dat = $_FILES['Datei']['name']; echo 'dat: '.$dat.'<br>'; if (isset($dat)) { upload($dat); } else { echo "Bitte Dateinamen angeben !<br>"; } ?> <table border=1 > <td width='740px' height='30px' bgcolor='bbccdd' ><center> <form enctype="multipart/form-data" action="<?php echo JFactory::getURI()->toString(); ?>" class="formForm" method="POST"> <input type="hidden" name="aktion" value="1" /> Choose a file to upload: <input name="Datei" type="file" /><br /> <input type="submit" value="Upload File" /> </form> </center> </td> <?php DB(1); # Datenbankverbindung aufbauen $query = "select * from pflanzen"; $result = mysql_query($query); if (mysql_num_rows($result) == 0) { echo "<center><h3><br>"; echo("Keine Eintraege vorhanden"); echo "</center></h3>"; } print "<br><br>"; print "<table border='1'bgcolor='#AAAAAA' width= '740px'><tr bgcolor='#CCCCCC'>"; print "</td></tr>"; for ($i=0; $i<mysql_num_rows ($result); $i++) { if (mysql_result($result, $i, "pflanzen.name") <> "") { print "<tr><td>".mysql_result($result, $i, "pflanzen.name")."</td><td> ".mysql_result($result, $i, "pflanzen.latname")."</td></tr>"; } } #print "< /table>"; DB(0); # Datenbankverbindung trennen ############################################################################################ # Upload ############################################################################################ function upload($dat) { $target_path = "uploads/"; echo '...bin im Upload...<br>'; $target_path = $target_path . basename( $dat); if(move_uploaded_file($dat, $target_path)) { echo "The file ". $dat. " has been uploaded"; } else { echo "There was an error uploading the file, please try again!"; } } ############################################################################################ # Verschiedene allgemeinte Tools ############################################################################################ # DB - Verbindung aufbauen ############################################################################################ function DB($wie) { global $user; global $db; global $pw; if ($wie == 1) { // Datenbankverbindung aufbauen $Datenbank = "localhost"; $connectionid = mysql_connect ($Datenbank, $user , $pw); if (!mysql_select_db ( $db, $connectionid)) { die ("Keine Verbindung zur Datenbank möglich."); } } else { mysql_close(); } } ?>


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen