tmpfile gibt mir false zurück

Thopeto

Erfahrenes Mitglied
Hi,

ich benutze tmpfile um dateien hochzuladen. bloss gibt mir tmpfile() false zurück und ich weiß nicht wieso. was könnte der grund sein? Auf meinem Rechner klappt tmpfile(). Auf meinem Server wiederum nicht. in den manuels steht nichts darüber, was das problem verursachen könnte.

gruß
 
Zuletzt bearbeitet:
Welche Fehlermeldungen kommen denn?

Hast du dir schon mal dein tmp-Pfad ausgeben lassen?
PHP:
sys_get_temp_dir()

Save-Mode in der php.ini aktiviert?
Openbasedir Einstellungen in Ordnung?
 
Hi,

erstmal vielen Dank für deine Antwort.
Save-Mode ist off und sys_get_temp_dir() gibt mir "/tmp" zurück. Könnte es sein, dass in meinem Projekt erst ein tmp Ordner erstellt werden muss, da ich ja noch keinenm tmp Ordner im meinem Projekt selbst habe sondern auf den globalen Ordner wie bei Xampp zugreife.

grüße
 
tmpfile() speichert in dem vom System vorgegebenen Pfad.
Local geht es ja meintest du, nur online nicht.
Gibt es denn auf deinem Online-Webserver ein Temporäres Verzeichniß?
 
ja und die gibt mir /tmp zurück und unter upload_tmp_dir steht local value: /is/htdocs/user_tmp/benutzerid_LHDJJKB
 
Die Lösung des Problems war das erstellen von temporären Dateien manuell vorzunehmen. TmpFile wurde vom Web-hoster aus Sicherheitsgründen deaktiviert(Mehr oder weniger). Dies habe ich erst durch nachfrage erfahren. naja... Problem gelöst.
 
Zurück