Dateiupload
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
Dateiupload
Hallo, da mein freund mich immer frägt ob ich ihn dateien uploaden kann, wollte ich ihm ein geschenk machen, und ihm ein script geben, wo er immer selber uploaden kann.
So, ich kann überrpüfen welche größe das bild hat.
ich kann ftp verbindung via php machen. muss ich das bild oder dateien dann einfach nur in ftp hochkopieren lassen? Wenn ja, mit was für einen befehl?
So, ich kann überrpüfen welche größe das bild hat.
ich kann ftp verbindung via php machen. muss ich das bild oder dateien dann einfach nur in ftp hochkopieren lassen? Wenn ja, mit was für einen befehl?
Oder gleich dieses:
http://www.deutsche-kultur-internationa ... 71&lang=de
http://www.deutsche-kultur-internationa ... 71&lang=de
Kein Support per PN/Email/Messenger!
Falls jemand den neuen ICQ-Button braucht: http://www.peggy-para.de/templates/olym ... cq_add.gif
Falls jemand den neuen ICQ-Button braucht: http://www.peggy-para.de/templates/olym ... cq_add.gif
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
habe mir ersteres von robo durchgelesen, aber ich verstehe nicht, wo der das hochlädt. es ist doch keine ftp verbindung offen oder täusche ich mich?
Code: Alles auswählen
<?php
$dateityp = GetImageSize($_FILES['datei']['tmp_name']);
if($dateityp[2] != 0)
{
if($_FILES['datei']['size'] < 102400)
{
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']);
echo "Das Bild wurde Erfolgreich nach upload/".$_FILES['datei']['name']." hochgeladen";
}
else
{
echo "Das Bild darf nicht größer als 100 kb sein ";
}
}
else
{
echo "Bitte nur Bilder im Gif bzw. jpg Format hochladen";
}
?>
Och Junge?
Soll ich dir alles Vorkauen?
les doch bitte einfach nur, wsa bei dem Link steht!
Kleiner Tipp, les dir mal alles bei dem Link durch!
mfg Rob-oter
Soll ich dir alles Vorkauen?
les doch bitte einfach nur, wsa bei dem Link steht!
Fällt dir was auf?Mit move_uploaded_file laden wir jetzt die Datei hoch. Mit $_FILES, bzw. mit $HTTP_POST_FILES (falls man eine kleinere Version als 4.0.6 benutzt) können wir Informationen über die Datei sammeln.
Kleiner Tipp, les dir mal alles bei dem Link durch!
mfg Rob-oter
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
ach vergiss es..
Sag mal bitte, da steht ja:
das ist für 100kb aber ich möchte gerne für 1MB erlauben.
Was muss ich dann an 102400 ändern?
Sag mal bitte, da steht ja:
Code: Alles auswählen
if($_FILES['datei']['size'] < 102400)
Was muss ich dann an 102400 ändern?
Code: Alles auswählen
if($_POST['upload'] == 'Uploaden')
{
if(is_uploaded_file($_FILES['file']['tmp_name']) AND $_POST['password'] == 'upload')
{
if(@move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/'.$_FILES['file']['name']))
{
echo '<br><p>Upload erfolgreich!<br />'."\n";
//echo "Ihr hochgeladenes Bild:<br /><img src=\"".$row['siteurl']."admin/uploads/".$_FILES['file']['name']."\">";
echo '<br>Dateiname: '.$_FILES['file']['name']."<br />\n";
echo '<br>Adresse: '.$row['siteurl'].'admin/uploads/'.$_FILES['file']['name'].'<br>';
/* echo 'Für Bilder:<br>';
echo "<br>Für Foren: [url=".$row['siteurl']."][img]".$row['siteurl']."admin/uploads/".$_FILES['file']['name']."[/img][/url]<br>";
echo "<br>Für Webseiten:<a href="".$row['siteurl'].""><img src="".$row['siteurl']."admin/uploads/".$_FILES['file']['name'].""></a>"; */
}
else
{
echo '<p>Upload fehlgeschlagen!</p>';
}
}
elseif($_POST['password'] == 'upload')
{
echo '<p>Falsches Passwort!</p>';
}
elseif(!is_uploaded_file($_FILES['file']['tmp_name']))
{
echo '<p>Keine Datei hochgeladen!</p>';
}
}
else
{
?>
<form enctype="multipart/form-data" method="post">
<p><label for="password"><input type="hidden" id="password" name="password" size="10" value="upload" /></label><br />
<label for="file">Datei: <input type="file" id="file" name="file" size="50" /></label><br />
<input type="submit" name="upload" value="Uploaden" /><br />
</p>
</form>
<?php
}
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
so, leude, ich danke euch schonmal für euere bisherige hilfe, aber nun stellt sich wieder eine frage:
Ich habe im php buch nachgeguckt wie man verbindung zum ftp herstellt, aber da steht das gleiche. und dann meine letzte frage, wie muss ich die größe ändern, das das bild eine größe von 1MB haben darf?
Code: Alles auswählen
<?PHP
if ($_POST['Passwort'] !== "klaro") die ('Fehler, Falsches Passwort!!!!');
else
{
$ftp_user= "xxxx";
$ftp_password ="xxxx";
$ftp_server="xxxxx";
$ftp = ftp_connect($ftp_server, $ftp_user, $ftp_password);
if (!$ftp) die ('Fehler keine Verbindung zum FTP HOST');
else
{
if (!ftp_login($ftp_server, $ftp_user, $ftp_password)) die ('Fehler kein login im ftp möglich');
else
{
$dateityp = GetImageSize($_FILES['datei']['tmp_name']);
if($dateityp[2] != 0)
{
if($_FILES['datei']['size'] < 102400)
{
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']);
echo "Das Bild wurde Erfolgreich nach upload/".$_FILES['datei']['name']." hochgeladen<br /> <a href=http://www.selfcode.de/upload/".$_FILES['datei']['name'].">www.selfcode.de/upload/"
.$_FILES['datei']['name']."</a>";
}
else
{
die ('Das Bild darf nicht größer als 100 kb sein');
}
}
else
{
die ('Bitte nur Bilder im Gif bzw. jpg Format hochladen');
}
}
}
}
ftp_quit($ftp);
?>
Was ist da falsch?Fatal error: Call to undefined function: ftp_connect() in /mnt/kw2/01/139/00000003/htdocs/upload.php on line 17
Ich habe im php buch nachgeguckt wie man verbindung zum ftp herstellt, aber da steht das gleiche. und dann meine letzte frage, wie muss ich die größe ändern, das das bild eine größe von 1MB haben darf?