CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
24.06.2004, 10:46:36
|
Anfänger
|
|
Registriert seit: Jun 2004
Beiträge: 4
|
|
Bilder Upload
Hallo zusammen,
ich möchte einen Bilder upload auf meiner Homepage
erstellen. kann mir jemdan helfen?
Ich hätte es gerne so, dass die bilder per ftp
in ein verzeichnis geladen werden.
Ansatz:
$ftp_server="Servername";
$benutzername="User";
$passwort="password";
$pfad="dynamischer pfad";
$connection_id = ftp_connect("$ftp_server");
$login_result = ftp_login($connection_id,"$benutzername","$passwort");
if($login_result)echo "Verbindung hergestellt";
if(ftp_put($connection_id, $pfad, $datei, FTP_BINARY))
echo "Daten übertragen";
ftp_quit($connection_id);
|
24.06.2004, 12:25:06
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
herzlich willkommen im forum!
hier wird dir hauptsächlich bei konkreten problemen geholfen. was geht denn nicht? eventuelle fehlermeldungen?
vielleicht steht da das was du brauchst:
http://www.dclp-faq.de/q/q-formular-upload-php4.html
|
24.06.2004, 12:48:41
|
Anfänger
|
|
Registriert seit: Jun 2004
Beiträge: 4
|
|
Fehlermeldung:
Warning: ftp_put: /testbild: Not a regular file in
/..../php-lernen/upload.php3 on line 22
Die Zeile 22 lautet:
$upload = ftp_put($conn_id, $pfad, $datei, FTP_BINARY);
ich hab den Eindruck als würde er die Datei, die ich auf der vorhergehenden seite ausgewählt habe nicht übernehmen.
Wie mache ich denn das?
|
24.06.2004, 13:20:47
|
Anfänger
|
|
Registriert seit: Jun 2002
Ort: Weesen
Beiträge: 101
|
|
1. Bei PHP ist es meist so, wenn da steht Fehler in Zeile 22, liegt der Fehler eine Zeile weiter oben, ab Zeile 22 kann er einfach nicht weitermachen. (Da PHP ja von obennach unten arbeitet).
2. Wie sieht denn der Pfad aus? ich nehme mal an, du hast einen linux-server, dann dürfen die Pfade auf keinen fall ein beinhalten, sondern müssen mit / generiert werden. ausserdem ist es von vorteil weinn am schluss des pfades /. steht.
__________________
not just another php-junky
|
24.06.2004, 13:42:27
|
Anfänger
|
|
Registriert seit: Jun 2004
Beiträge: 4
|
|
ich habs mal so gemacht
$pfad="/testbild";
aber auch:
$pfad="/testbild/";
und
$pfad="testbild";
|
24.06.2004, 14:09:32
|
Anfänger
|
|
Registriert seit: Jun 2002
Ort: Weesen
Beiträge: 101
|
|
testbild ist der ordner? wenn ja, versuch mal folgendes:
PHP-Code:
$pfad = "./testbild/.";
#oder
$pfad = "/testbild/.";
__________________
not just another php-junky
|
24.06.2004, 14:09:57
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Hi,
PHP-Code:
/*
Verwechselst Du evtl. Pfad, Datei, Quelle und Ziel?
*/
$upload = ftp_put($conn_id, $pfad, $datei, FTP_BINARY);
/*
...eher so. $ziel_datei = '/pfad/dateiname'; ...
*/
$upload = ftp_put($conn_id, $ziel_datei, $quell_datei, FTP_BINARY);
Grüsse
|
24.06.2004, 15:19:12
|
Anfänger
|
|
Registriert seit: Jun 2004
Beiträge: 4
|
|
ich möchte gerne ien Datei, die ich vorher
in einem HTML Dokumetn eingelesen habe in ein bestimmtes
FTP-Verzeichnis schieben...
wie kann ich das denn sonst machen?
Hilfe!!
|
25.06.2004, 09:03:54
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Hi,
hilft Dir das?
PHP-Code:
<?php
/*
erlaubt *.jpg mit max. Grösse von 20 kb
*/
if (isset($_POST['upload'])) {
if ($_FILES['datei']['size'] > 0 && $_FILES['datei']['size'] <= 20480
&& ($_FILES['datei']['type'] == 'image/pjpeg' || $_FILES['datei']['type'] == 'image/jpeg')) {
if (move_uploaded_file($_FILES['datei']['tmp_name'], './neuer_name.jpg')) {
echo '<br>Datei hochgeladen!<br>';
echo '<img src="./neuer_name.jpg" alt="Neues Bild">';
} else {
echo '<br>Uuuups! :-|<br>';
}
} else {
echo '<br>Not a legal Bild... :-|<br>';
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<input type="file" name="datei"><br>
<input type="submit" value="Datei hochladen" name="upload">
</form>
Grüsse
Christian
P.S.: Aufpassen, dass im Zielordner ausreichend Rechte gesetzt sind...
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:05:40 Uhr.
|