SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.11.2009, 20:33:06
pereu pereu ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 69
Beiträge: 17
move_uploaded_file geht nicht

Hi,
ich habe ein Portal für Künstler geschrieben (bin heute selber einer), welches unter Anderem davon lebt, dass Künstler (Maler) ihre Bilder selber uploaden und die Daten dazu editieren können (zur Präsentation).
Das Verfahren mit "move_uploaded_file" ist hinreichend bekannt und zig-mal eingesetzt. Nun habe ich ein besonderes Problem. Lokal funktioniert das, wie gehabt, jedoch nicht auf dem Server des Providers (wie auch schon 2x bei anderen Providern gehabt).
Nach einem Ticket kam prompte Anwort und irgendeine Maßnahme. Jedoch funktioniert es immer noch nicht. Ich schickte 2. Ticket, bekam keine Antwort mehr, dann eMail, mit der darauffolgenden Antwort, man könne mir nur bei Server-Problemen helfen.
Hat irgend jemand eine Idee, wie man sehr sicher den Administrator überzeugen kann, dass dies sehr wohl ein Konfigurationsproblem ist?
Zuusätzlich: Das tmp Verzeichnis auf der httpdocs-Ebene gibt es nicht (und ich habe auf dieser Ebene auch keine Rechte) und move_uploaded_file liefert im Array:
[name] => tabulator_inactive.jpg
[type] => image/pjpeg
[tmp_name] => /tmp/phpczJ35C
[error] => 0
[size] => 9134

zurück.
Mit Zitat antworten
  #2  
Alt 13.11.2009, 20:36:46
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: move_uploaded_file geht nicht

Zitat:
und move_uploaded_file liefert im Array:
move_uploaded_file liefert einen Boolean Wert, kein Array.

Aber das Array sieht gut aus.
Wieso ist das ein Server Problem? Das glaube ich nicht.
Welche Meldung kommt?
Mit Zitat antworten
  #3  
Alt 13.11.2009, 20:45:06
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: move_uploaded_file geht nicht

Hallo und willkommen hier im Forum.

Um welchen (aktuellen) Provider handelt es sich dabei?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #4  
Alt 13.11.2009, 20:47:51
pereu pereu ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 69
Beiträge: 17
AW: move_uploaded_file geht nicht

sorry, richtg, das Array kommt von .$_FILES["upload_filename"]...

Sonst bekomme ich keine weiter meldung, das ist auch üblich. Es ist nur verblüffen, das move_uploaded_file TRUE zurückliefert, die Datei jedoch niemals ankommt und das zugehörige tmp-Verzeichnis auch gar nicht da ist.

Das ist alles auch recht logisch, der Prozess des Upload findet automatisch vor der PHP Verarbeitung statt, ob PHP will oder nicht und ich kenne die Konfigurationsdetails des Servers nicht. Da es lokal funktioniert, und ich es schon oft genug eingesetzt habe und schon 2 mal wochenlang mit Providern rumgezankt habe, bis die den Server entsprechend konfiguriert haben, wäre ich um Rat dankbar. Es sind ja sicher immer die gleichen nogos auf den servern.

Aber schon mal Danke für die schnelle Antwort.
Mit Zitat antworten
  #5  
Alt 13.11.2009, 20:52:33
pereu pereu ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 69
Beiträge: 17
AW: move_uploaded_file geht nicht

....
Der Provider ist webhostingaustria und die Appliaktion ist auf http://www.daskunstportal.at . Die Upload-Sachen sind in Editoren, die nur über login erreicht werden können.
Mit Zitat antworten
  #6  
Alt 13.11.2009, 20:55:37
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: move_uploaded_file geht nicht

Zitat:
Es ist nur verblüffen, das move_uploaded_file TRUE zurückliefert,
Das ist nicht verblüffend, sondern eine Erfolgsmeldung.

Zitat:
die Datei jedoch niemals ankommt
Doch kommt sie! Sonst würde der move ja kein TRUE liefern.
Nur nicht da wo du denkst.

Zitat:
und das zugehörige tmp-Verzeichnis auch gar nicht da ist.
Unbewiesene Behauptung!
Und glaube ich dir auch nicht.
Mit Zitat antworten
  #7  
Alt 13.11.2009, 21:00:09
pereu pereu ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 69
Beiträge: 17
AW: move_uploaded_file geht nicht

Gut, kann es sein, dass die tmp-Datei für mich nicht sichtbar ist?
umd kann es sein, dass meine Zielpfadangabe vom System ignoriert wird und das Ganze wirklich irgendwo anders hingeschrieben wird. In dem gewünschtem Verzeichnis kommt sie jedenfalls nur bei mir lokal an.
Mit Zitat antworten
  #8  
Alt 13.11.2009, 21:02:15
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: move_uploaded_file geht nicht

Wie wäre es mit einem kleinen Auszug aus dem Ergebnis von:
PHP-Code:
<?php
phpinfo
();
?>
und etwas Quelltext?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9  
Alt 13.11.2009, 21:06:38
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: move_uploaded_file geht nicht

Zitat:
Zitat von pereu Beitrag anzeigen
Gut, kann es sein, dass die tmp-Datei für mich nicht sichtbar ist?
Eigentlich: Nein!
Ausnahme: safe_mode aber move_uploades_file() kann da durch greifen

Zitat:
umd kann es sein, dass meine Zielpfadangabe vom System ignoriert wird
Nein, du hast nur falsche angegeben.

Zitat:
und das Ganze wirklich irgendwo anders hingeschrieben wird.
Ja!
Aber nur auf deine Veranlassung hin.
Mit Zitat antworten
  #10  
Alt 13.11.2009, 21:07:57
pereu pereu ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 69
Beiträge: 17
AW: move_uploaded_file geht nicht

code auszug:
if(isset($_POST["upload"]))
{
if (isset($_FILES["upload_filename"])&& strlen($_FILES["upload_filename"]))
{
if ($_FILES["upload_filename"]["error"] == UPLOAD_ERR_OK)
{
if ($_FILES["upload_filename"]["type"] == "image/pjpeg")
{
// Muster zur Überprüfung der im Dateinamen
// enthaltenen Zeichen (Optional)
$regExp = "/^[a-z_]([a-z0-9_-]*\.?[a-z0-9_-])*\.[a-z]{3,4}$/i";
// Dateiname und Dateigröße
if (preg_match($regExp,$_FILES["upload_filename"]["name"]) && $_FILES["upload_filename"]["size"] > 0 && $_FILES["upload_filename"]["size"] < 100000000)
{
// Temporäre Datei in das Zielverzeichnis
// des Servers verschieben.
$ret = move_uploaded_file($_FILES["upload_filename"]["tmp_name"],"paintings1/test.jpg");
if($ret == false)
{
echo "'move_uploaded_file' hat nicht funktioniert<BR>";
}
else
{
echo "'move_uploaded_file' war OK<BR>";
}
}
else
{
echo "Fehler: Im Dateinamen oder Dateigrössen Limit!";
}
}
else
{
echo "Fehler: Falscher Dateitype !";
}
}
else
{
echo "Fehler: Während der Übertragung aufgetreten! Fehlercode: ".$_FILES["upload_filename"]["error"];
}
}
}
(Aus dem Testszenario mit hardcodierten Zielnamen)

Welche Info aus php-info,, ist groß?
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:33:57 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt