Wenn upload_tmp_dir hat keinen Wert... wo muss meine temp-Dateien gehen? — Experimente
Ich bin wirklich nur Herumspielen und lernen Sie mehr über PHP, aber ich stolperte über etwas, das irgendwie warf mich für eine Schleife. Ich hoffe, ich konnte einfach nicht bekommen einen Einblick auf die Rätsel.
Im Grunde, ich versuche nur zu entdecken mimetypes für die hochgeladenen Bilder - und wie der Betreff-Zeile fragt: wenn upload_tmp_dir hat keinen Wert, wo (im Internet) zu tun, meine temp-Dateien am Ende?
Ich sollte erwähnen, dass es mir zu sagen hat meine mimetypes! So teilweise ein Erfolg!
Und hier sind meine specs: ich bin mit PHP 5.3+ und meine upload_tmp_dir keinen Wert hat - ich habe gelesen, dass ein weiterer Beitrag aus dem Jahr 2008, die vorgeschlagen, dass var_dump helfen könnte, aber es nur ein leeres array zurück.
<?php
if(empty($_FILES)){
echo "nothing in files array -- ignore warning, testing only" . "<br /><br />";
}
$finfo = new finfo(FILEINFO_MIME_TYPE);
$fileContents = file_get_contents($_FILES['upload']['tmp_name']); //check tmp dir for
$mimeType = $finfo->buffer($fileContents);
echo $mimeType . "<br /><br />";
echo var_dump($_FILES) . "<br /><br />";
?>
<form action="" method="post" enctype="multipart/form-data">
<p>
<label id="upload">Select a file to upload:
<input type="hidden" name="MAX_FILE_SIZE" value="1048576">
<input type="file" id="upload" name="upload">
</label>
</p>
<p>
<input type="hidden" name="action" value="upload">
<input type="submit" value="Submit">
</p>
</form>
Vielen Dank an alle!
InformationsquelleAutor Adritek | 2013-03-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird es wahrscheinlich verwenden Sie das system - tmp-Verzeichnis. Aber um wirklich herauszufinden, sollten Sie untersuchen Sie die Ausgabe
<?php phpinfo() ?>
. Sie können legen Sie es auf eineinfo.php
- Datei oder ähnlich und öffnen die Datei URL in Ihrem browser. Es wird Ihnen sagen, alle Konfigurations-Werte; auch defaults.Können Sie auch
sys_get_temp_dir()
, um herauszufinden, den Speicherort der temp-Verzeichnis.Oh, ok. Antwort aktualisiert.
InformationsquelleAutor Michael Härtl
War ich auf der Suche nach dieser Antwort zu. Ich fand meine
php.ini
Datei in/etc
und innen:Dies scheint darauf hinzudeuten
/tmp
wenn nicht spezifiziert.InformationsquelleAutor JohnK