Spieleplanet Community

Spieleplanet Community (http://www.spieleplanet.eu/forum.php)
-   Trackmania Nations (http://www.spieleplanet.eu/forumdisplay.php?f=64)
-   -   Strecken upload funktioniert nicht mehr bei mir! (http://www.spieleplanet.eu/showthread.php?t=4008)

Zahl 17.11.06 17:35:16

Wo der FTP Server sein root hat is eigentlich egal...
Man könnt noch versuchen innerhalb des php scripts die Datei
direkt nach dem Hochladen auf 0666 zu setzen.
Kann aber sein dass das aus Sicherheitsgründen deaktiviert ist.
Dazu in der inc_sendmap.php einfach an 2 Stellen eine Zeile mit chmod einfügen:
Code:

...
                        if ((!file_exists($MapDir . $mapfile)) && (strlen($mapfile) >= 15) && (strtolower(substr($mapfile, -14)) == '.challenge.gbx')) {
                          $mapfile = substr($mapfile, 0, -14);
                          if (move_uploaded_file($tempfile, $MapDir . $mapfile . '.Challenge.Gbx')) {
                              chmod($MapDir . $mapfile, 0666);
                              $res = mysql_query("INSERT INTO map_maps (mp_userid, mp_name, mp_filename, mp_date, mp_final, mp_lastcomment) VALUES ($userid, '$mapname', '$mapfile', $time, $mapfinal, $time)");
                              if ($res) {
                                $res = mysql_query("SELECT mp_id FROM map_maps WHERE mp_userid = $userid AND mp_filename = '$mapfile' ORDER BY mp_id DESC LIMIT 1");
...

und
Code:

...
                  if (file_exists($MapDir . $mapfile)) {
                    @unlink($MapDir . $mapfile);
                  }
                  if (move_uploaded_file($tempfile, $MapDir . $mapfile)) {
                    // Success!
                    chmod($MapDir . $mapfile, 0666);
                    $mapcomment = $_POST['mapcomment'];
                    if (strlen($mapcomment) == 0) {
                        $mapcomment = "<i>(Kein Kommentartext eingegeben)</i>";
                    }
...


Falls dann nach dem Uploaden Fehlermeldungen auftauchen isses wohl deaktiviert.

Tostian 17.11.06 23:13:08

danke-.... ich probiers....
######
scheint deaktiviert zu sein...
######
ich weiß net, aba vielleicht hilft es dir, wenn ich ssage, dass ich das ganze mit confixx professional mache (die sachen wie sql und den webkram) vielleicht kennst du dich damit aus und kannst mir helfen... trotzdem schon mal danke!!!
######
hab noch was bemerkt... keine ahung obs was zur sache tut.... ich hab das maptool von der main site aus in html/maptool installiert... auf der mainsite befindet sich ein ordner der heiß phptmp. soll ich das darein verschieben?

Zahl 18.11.06 00:05:50

Also das phptmp sagt mir nix. Vielleicht irgendwas confixx spezifisches,
ich hab confixx noch nie benutzt...
Langsam gehen mir auch irgendwie die Ideen aus.
Was gibt er denn nun genau für nen Fehler mit dem chmod da drin?

Tostian 18.11.06 15:38:55

es kommt dann immer:

Zitat:

Warning: chmod() [function.chmod]: No such file or directory in /home/www/web95/html/Maptool/inc_sendmap.php on line 120
ich weiß nicht ob ich das vorher mit dem chmodden richtig gemacht hab und hab auch keine ahnung woran das jezz liegt...
######
ach ja,... wenn ich bei den strecken 666 eingebe gehts auch net... ich muss das mit 777 bzw. 747 machen.... is egal wollts nur mal sagen....
######
ich glaub ich hab den fehler gefunden *stolzbin* ich muss bei mir, damit alle das lesen und schreiben usw. können 777 eingeben... ich hab in der config.php geguckt und da war es zu 666 eingetragen.... habs grad geändert... ich schau mal obs geht....

Danke noch mal für alles....
:that: :that: :that: :that: :that: :that: :that: :that: :that: :that: :that:
######
irgendwie gehts doch nciht....

Tostian 20.11.06 21:10:40

@ zahl... haste ne ahnung was da falsch is?

Zahl 20.11.06 23:29:49

Nee, ich weiß wirklich ned weiter... mit 777 aufm maps dir sollte es gehn...
Zumindest aufm SP Server unter Linux. Und unter Windows sowieso ^^
Vllt is bei dir was anderes drauf?

Tostian 21.11.06 17:45:02

... ich glaub ich benutz schon xp^^..... glaub ich... unter mapdir hab ich das eig. geändert...^^

Zahl 21.11.06 20:31:12

Es geht um den Server nicht um deinen PC, es sei denn du hostest das
Maptool zu Hause ^^

Das Problem mit dem chmod im PHP script selber is dass die Datei erst
nachdem das Script zu ende gelaufen ist verschoben wird, darum
meldet der auch dass die Datei nicht existiert. Man müsste jetzt
irgendwie der nächsten Seite übergeben dass die Datei gechmodded werden
soll, denn wenn die aufgerufen wird ist die Datei ja verschoben, aber
das bedarf einiger Programmiererei, und dazu hab ich zur Zeit definitiv
keine Zeit... Die wenige die ich habe steck ich ins neue Maptool für TMU.
Das Einzige wär halt dass du wen hast der php kann und Zeit hat sich
damit zu befassen...


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:27:39 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Die Betreiber haften nicht für die Inhalte der User. Die Beiträge spiegeln ausschließlich persönliche Meinungen wider, und nicht die der Seitenbetreiber.