Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » File Upload

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.06.2006, 13:11 Uhr
~snurf
Gast


Hi alle,

möcte gerne eine Datei hochladen, mithilfe einer HTML Form.Ich will vorher aber den Dateinamen, fals er leerzeichen enthält, ändern: Also ' ' => '_'
Bloß wenn ich nun eine Datei auswähle, wo der Dateiname welche enthält, lädt er unendlich lange. auch wenn ich es nur ausgeben will!!!
Hier mal der Code:

PHP 4:
<form method="POST" action="<?php echo $PHP_SELF; ?>"
enctype="multipart/form-data" name="Uploader">
<input type="file" name="File" size="34">
</> <input type="submit" value="Upload" name="B1" style="float: left"> </p>
</form>

<?
$huhu = basename($_FILES['File']['name']);
echo $huhu;
?>



Ich hoffe ihr könnt mir helfen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.06.2006, 14:08 Uhr
~snurf
Gast


Oke ich weiß jetzt woran es lag, aber nun habe ich ein anderes Problem:

Der Upload scheint zu klappen, aber es befindet sich keine Datei im FTP acc. nach dem Upload


PHP 4:
1: <?php

$FTPServer   = "XXXXXX";
$FTPUser     = "XXXXXXXX";
$FTPPasswort = "XXXXXXXX";

if($_REQUEST['Send'])
{
     $VerbindungsID = ftp_connect($FTPServer);
     $LoginErgebnis = ftp_login($VerbindungsID, $FTPUser, $FTPPasswort);
     if($VerbindungsID && $LoginErgebnis)
     {
         $UploadErgebnis = ftp_put($VerbindungsID, $_FILES['Datei']['name'], $_FILES['Datei']['tmp_name'], FTP_BINARY);
         if($UploadErgebnis)
         {
             echo"Die Datei wurde hochgeladen!";
         }
         else
         {
             echo"Die Datei konnte nicht hochgeladen werden.";
         }
         ftp_quit($VerbindungsID);
     }
     else
     {
         echo"Es konnte keine Verbindung mit dem FTP-Server hergestellt werden.";
     }
}
else
{
?>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
<input name="Datei" type="file">

<input name="Send" type="submit" value="Upload">
</form>
<?php
}

?>

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.06.2006, 18:02 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


was willst du nochmals mit dem FTP zeuch?

Also:

Form-Upload bedeutet: Dein Browser liest die Datei und schickt sie an den Server. Dieser legt diese in den Temp. mit move_uploaded_file kannst du dann ausm php die datei da hin schieben wo sie hinsoll


Code:
$_FILES['file']['tmp_name']


enthält den temporären Namen.

Ich empfehl dir hierzu mal das Kapitel 18 (Steuerung von Dateiuploads) des PHP Manuals.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.06.2006, 15:32 Uhr
~snurf
Gast


Also der code funzt doch einwandfrei, mein ftp client hatte nicht mehr aktualisiert, darum habe ich nicht gesehn, dass das file schon oben war.

Achja, der Sciherheitscode wurde gestern nicht mehr angezeigt, ein grund sich zu registrieren

Danke für die antwort
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.06.2006, 21:43 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Was FloSoft eigentlich meinte ist, dass deine Idee unsinnig ist.
Du lädst die Datei auf den Server, stellst dann eine Verbindung zum eigenen FTP-Server her und lädst die Datei quer über das Internet noch einmal auf den Server, obwohl der erste Schritt die ganze Angelegenheit beendet.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: