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 Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
13.11.2009, 20:33:06
|
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.
|
13.11.2009, 20:36:46
|
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?
|
13.11.2009, 20:45:06
|
|
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!
|
13.11.2009, 20:47:51
|
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.
|
13.11.2009, 20:52:33
|
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.
|
13.11.2009, 20:55:37
|
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.
|
13.11.2009, 21:00:09
|
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.
|
13.11.2009, 21:02:15
|
|
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!
|
13.11.2009, 21:06:38
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: move_uploaded_file geht nicht
Zitat:
Zitat von pereu
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.
|
13.11.2009, 21:07:57
|
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ß?
|
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 10:33:57 Uhr.
|