PHP Temp Verzeichnis
Peter
- php
Moin!
Da ich dabei bin einen WebFTP "clienten" zu schreiben, habe ich die Frage, wie man den pfad vom temp-verzeichnis des servers ausließt. ich möchte dort bei der übertragung Dateien zwischenspeichern.
Dann habe ich noch eine Frage: Werden die Dateien, die ich im Temp-Verzeichnis speicher nach einiger Zeit von alleine gelöscht?
ciao, Peter
Hallo Peter!
Dann habe ich noch eine Frage: Werden die Dateien, die ich im Temp-Verzeichnis speicher nach einiger Zeit von alleine gelöscht?
Hängt wohl vom Server ab, je nachdem wie der eingestellt ist.
aber bei einem temp(orären) Verzeichnis, wäre es durchaus logisch anzunehmen, daß nach eines bestimmten Zeit die Dateien gelöscht werden.
Also, wenn du genau wissen willst, frag am besten deinen Provider, der sollte es dir genau sagen können.
(ob es da irgendwelche oft genutzten Standardwerte gibt weiß ich nicht.)
MfG
Götz
Hello,
schau mal in die php.ini. Die Settings kann man ja bekanntlich mit irgend so einer Funktion auslesen - oder?
Und echte Temporärdateien sind dadurch gekennzeichnet, dass sie mit Ende des Prozesses, der das Handle erzeugt hat, von alleine verschwinden. Nimm also die passende Funktion dafür:
resource tmpfile ( void)
Grüße
Tom
»»schau mal in die php.ini. Die Settings kann man ja bekanntlich mit irgend so einer Funktion auslesen - oder?
und wie geht das? habe ich noch nie gemacht (das auslesen)
Und echte Temporärdateien sind dadurch gekennzeichnet, dass sie mit Ende des Prozesses, der das Handle erzeugt hat, von alleine verschwinden. Nimm also die passende Funktion dafür:
resource tmpfile ( void)
Ich gehe bei einem Downlkoad über WebFTP aber so vor:
1. das skript lädt die datei vom ftp - server in den temp ordner
2. der benutzter lädt sich die datei vom tmp-ordner runter.
das funktioniert ja nicht, wenn sie nach dem beeenden des prozesses schon wieder gelöscht wurde....
ciao, Peter
Hallo,
schau mal in die php.ini. Die Settings kann man ja bekanntlich mit irgend so einer Funktion auslesen - oder?
und wie geht das? habe ich noch nie gemacht (das auslesen)
Er meinte vermutlich phpinfo()
http://www.php.net/manual/de/function.phpinfo.php
Oder ini_get()
http://www.php.net/manual/de/function.ini-get.php
Ein einfacher Weg, um die aktuelle Konfiguration zu sehen:
1. Mach eine Datei namens phpinfo.php oder so.
2. Schreib folgendes hinein:
<?php phpinfo(); ?>
3. Lade die Datei auf den Webserver
4. Rufe sie mit dem Browser via HTTP ab.
5. Suche mit der eingebauten Suchfunktion des Browsers (meist Ctrl-F)
nach folgenden Strings:
tmp
temp
upload_tmp_dir
session.save_path
Gruesse,
Thomas
Oder ini_get()
http://www.php.net/manual/de/function.ini-get.php
und welche option muss ich damit auslesen? ich bin mit der config-datei nicht so bewandert...
ciao, peter
Hello,
und welche option muss ich damit auslesen? ich bin mit der config-datei nicht so bewandert...
na, wie Thomas L. schon sagte:
$tmpdir = ini_get("upload_tmp_dir");
echo $tmpdir;
oder aber
get_cfg_var("upload_tmp_dir");
wenn noch Einstellungen für Virtual Hosts gesetzt sind, können die nämlich vom ini-Setting abweichen.
Kann aber sein, dass Du das nicht lesen darfst. Ist von Provider zu Provider verschieden.
Grüße
Tom