php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.05.2009, 18:29  
Neuer Benutzer
 
Registriert seit: 30.05.2009
Beiträge: 2
ererbus befindet sich auf einem aufstrebenden Ast
Standard Problem beim Upload von Dateien per FTP

Hallo,

seit einigen Wochen sitze ich an einem selbsterstellten Backend System für ein privates Projekt. Neben anderen Funktionen soll es damit auch möglich sein Plugins eigenständig hochzuladen.

Und dabei habe ich nun ein riesen Problem:

Zum Zugriff habe ich mir eine Klasse erstellt, welche unterschiedliche Funktionen beinhaltet, welche zur Bearbeitung via FTP notwendig sind.

Bei der upload Funktion habe ich jedoch nun das folgende Problem:

PHP-Code:
function upload$server$local$file_name ){
    
$verbindung $this -> connect$server );
    
move_uploaded_file$local,  );
    
ftp_put$verbindung$file_name$localFTP_ASCII );
    
ftp_close$verbindung );  

Ich nutze 3 verschiedene Systeme, da wäre zum einen der persönliche Rechner, auf den ich auch entwickle und unter Localhost dann anschließend teste. Hierbei funktioniert der Upload.

Das 2 System ist der öffentlich Test. Hierbei befindet sich das System auf dem gleichen Server wie auch das Live System, ist jedoch nur zum testen geeignet. Auch hier klappt der Upload ohne Problem.

Und dann wäre noch das Live System ... wenn ich hier die Funktion ohne Änderungen ausführe, lädt er die Datei nicht hoch. Ich habe es bereits in verschiedensten Variationen ausprobiert, mit gleichen negativen Ergebnis.

Einziger Unterschied zwischen Test und Live Version ist die MySQL Datenbank, da jedoch Remove, MKDIR, etc. funktionieren, bin ich der festen Meinung, das es nicht daran liegen kann.

Da ich mittlerweile an diesem Fehler verzweifle, hoffe ich, dass ihr mir helfen könnt.

Vielen Dank im Vorraus

Viele Grüße
Andreas
ererbus ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.05.2009, 20:15  
Neuer Benutzer
 
Registriert seit: 26.05.2009
Beiträge: 23
webdepp befindet sich auf einem aufstrebenden Ast
Standard

Hi,

PHP-Code:
    move_uploaded_file$local,  ); 
Da fehlt $file_name.
Zitat:
Zitat von ererbus Beitrag anzeigen
... wenn ich hier die Funktion ohne Änderungen ausführe, lädt er die Datei nicht hoch. Ich habe es bereits in verschiedensten Variationen ausprobiert,...
a) Welche Funktion - die bei dir lokal funktionierende oder die hier gepostete? Und was genau funktioniert nicht? Dateiupload? FTP-Verbindung?
b) Welche Variationen wären das?

Zitat:
Zitat von ererbus Beitrag anzeigen
...MySQL Datenbank, da jedoch Remove, MKDIR, etc. funktionieren, bin ich der festen Meinung, das es nicht daran liegen kann.
MySQL und MKDIR Was hat MySQL mit Dateifunktionen zu tun? Dateiupload oder FTP zu tun? Und erst recht mit dem hier von dir gezeigten Codeschnipsel?
Da solltest du wohl recht haben, dass es nicht daran liegt. Entweder ausgeschaltete Funktion in der php.ini, oder viel wahrscheinlicher Schreibrechte (chmod)


Gruß, Tobi
webdepp ist offline   Mit Zitat antworten
Alt 30.05.2009, 20:28  
Neuer Benutzer
 
Registriert seit: 30.05.2009
Beiträge: 2
ererbus befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Antwort

Erstmal zur move_uploaded_file, das war ein test, den ich vor dem kopieren noch nicht entfernt habe, das spielt keine Rolle, bitte nicht beachten.

Erstmal zu der MySQL Frage:

Nun, ich habe die Zugangsdaten in einer MySQL Tabelle gespeichert, diese werden dann daraus gelesen, ok hätte ich noch sagen sollen.

Nun zu den anderen Fragen:

a) Also es ist überall der gleiche Code, einziger Unterschied zwischen Test und Live Version ist eine andere Datenbank ... ansonsten ist der Code zwischen beiden Versionen identisch ... test funzt ... live funzt nicht. In der Testversion lade ich im übrigen auch mit den gleichen Daten wie bei der Live Version hoch, sprich die Dateien werden im gleichen FTP Zugang und im gleichen Verzeichnis abgelegt.

b) Naja halt verschiedene Möglichkeiten, wie dieses move_uploaded_file, dann noch ftp_put, was ie gesagt im Testmodus funzt, ansonsten noch ftp_nb_put, ...

Ich weiss ehrlich gesagt nicht, warum

Mit Schreibrechten, ja daran habe ich auch bereits gedacht, habe 775 vergeben (777 will ich nicht unbedingt). Und trotzdem kein Erfolg.
ererbus ist offline   Mit Zitat antworten
Alt 11.06.2009, 13:38  
Benutzer
 
Registriert seit: 24.05.2008
Beiträge: 79
stallone befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
    $HOST $kunden_website;  
    
$WWW "html/usw/";  
    
$ID $user;  
    
$PW $passwort;  
    
// Einstellungen Ende 
    
$conn_ftp ftp_connect($HOST);  
    if(@
ftp_login($conn_ftp,$ID,$PW)) echo "Ihr Zugangsdaten sind richtig";  
    else echo 
"Ihre Zugangsdaten sind falsch!";  
    
// Wechsel ins WWW-Verzeichnis 
    
@ftp_chdir($conn_ftp,$WWW);  
    
// Erstellung eines neuen Verzeichnisses 
    
$folder $textfield;  
    if(@
ftp_mkdir($conn_ftp,$folder)) echo "<br><br>erfolgreich<B>$folder</B> wurde erstellt<br><br>";  
    else echo 
"fehler<B>$folder</B>";
    
    
ftp_site($conn_ftp,"chmod 777 $folder");
    echo 
"<BR>";
    
// FTP-Verbindung schliessen 
    
ftp_quit($conn_ftp); 
stallone ist offline   Mit Zitat antworten
Alt 11.06.2009, 22:56  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Kann es sein, dass auf Deinem LIVE System kein ftp möglich ist. Evtl. per php.ini unterdrückt oder per Firewall nicht erlaubt oder so?
drsoong ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upload unjd Dateien direkt umbennen HH.1987 PHP Tipps 2009 2 08.03.2009 12:14
FTP Upload so richtig? stYle345 PHP Tipps 2009 7 27.02.2009 13:40
Scriptsuche FTP upload über php PhilipKupsik Scriptbörse 44 03.01.2009 16:32
Problem mit File Upload b++ PHP Tipps 2006 2 26.04.2006 20:35
File Upload für dateien größer als 1GB b++ PHP Tipps 2006 14 08.02.2006 21:59
Problem beim Kopieren von Dateien Smiley PHP Tipps 2006 5 04.02.2006 00:11
dateien ausgeben kein Problem - ABER! dsmcg PHP Tipps 2005-2 9 22.10.2005 19:59
[Erledigt] Problem mit User/Group: nobody(99)/99 Server, Hosting und Workstations 3 09.07.2005 15:31
Problem beim Dateien zählen thefaxx PHP Tipps 2005-2 7 01.07.2005 20:47
Problem bei Dateiupload bei großen Dateien Calli PHP Tipps 2005 4 13.01.2005 16:13
Upload von Dateien PHP Tipps 2004 10 16.09.2004 10:52
Mimetyp bei upload von größeren Dateien PHP Tipps 2004 3 29.07.2004 11:33
[Erledigt] Php skript upload problem! PHP Tipps 2004 2 30.06.2004 00:06
[Erledigt] altes neues problem von datei upload!!! PHP Tipps 2004 3 28.06.2004 19:06
[Erledigt] File Upload: PRoblem mit Upload directory PHP Tipps 2004 3 26.06.2004 13:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
beim uploaden fehler beim wechsel auf verzeichnis, http://www.php.de/php-fortgeschrittene/55618-problem-beim-upload-von-dateien-per-ftp.html, mysql datenbank per ftp hochladen, move_uploaded_file ftp, move_uploaded_file probleme mit großen dateien, php move_uploaded_file local, ftp php problem, mysql datenbank per ftp, php daten per ftp hochladen, ftp upload 1gb dateien, live system ftp, php ftp syst, ftp upload per php gibt bei grossen dateien fehler aus, upload von dateien php, php ftp upload funktioniert nicht, php move_uploaded_file aus mysql-tabelle, ftp upload datei nicht komplett, ftp upload problem zugriff auf daten, ftp php problem dateien keine inhalte, php daten per ftp

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum