---
title: "upload utan tmp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/114018-upload-utan-tmp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Draftracer3"
published: "2004-10-20T17:22:14.000Z"
updated: "2004-10-21T16:26:22.000Z"
replies: 6
views: 379
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/114018-upload-utan-tmp"
---

# upload utan tmp

## #1 — Draftracer3, 2004-10-20T17:22Z

Hej, jag har problem med min upload.
Jag har ett visst antal med upload och därför ser mitt filnamn ut så här

$HTTP_POST_FILES\["opt1".$uff\]

om jag kör $HTTP_POST_FILES\["opt1".$uff\]\['tmp_name'\] 
så får jag vad jag behöver för att ladda upp filen. men eftersom jag inte vill ladda upp den direkt utan lite senare.. (alltså man ska gå igenom en annan sida innan uppladningen sker) så funkar det inte att ladda upp med tmp. Därför undrar jag hur man kan få tag på det personen skriver i upladnings fältet (ex: C:\\Documents and Settings\\exempel.gif)

det är inte $HTTP_POST_FILES\["opt1".$uff\] iaf

Permalänk: https://www.webforum.nu/p/114018

## #2 — Skarre, 2004-10-20T17:59Z

Även om du får tag på användarens lokala sökväg kan du inte få tag på filen i efterhand. Du blir nog tvungen att flytta den till en temporär mapp först.

Permalänk: https://www.webforum.nu/p/1465478

## #3 — Draftracer3, 2004-10-20T19:33Z

Okej... kan jag lägga en session timeout eller nåt så att filen raderas efter en timme eller nåt???

Permalänk: https://www.webforum.nu/p/1465540

## #4 — nkrantz, 2004-10-20T20:58Z

Du skulle ju kunna göra så att så fort som den andra sidan skickas så flyttar du filen som ligger i den temporära katalogen. I samband med detta kollar du om du har filer som är äldre än exempelvis 1 timme och raderar dessa!

// Nippe

Permalänk: https://www.webforum.nu/p/1465610

## #5 — Draftracer3, 2004-10-20T21:35Z

hur är den stora frågan... men jag håller på nu.... om jag fixar det (väldigt nära) så skriver jag det här

Permalänk: https://www.webforum.nu/p/1465645

## #6 — nkrantz, 2004-10-20T22:08Z

Med funktionen filectime kan du ta reda på när filen ändrades (i det här fallet skapades). Om den timestampen du får tillbaka är mer än en (1) timme gammal så raderar du filen med unlink.

<https://www.php.net/filectime>
<https://www.php.net/unlink>

// Nippe

Permalänk: https://www.webforum.nu/p/1465671

## #7 — Draftracer3, 2004-10-21T16:26Z

Hur ska jag göra så att den söker efter alla filer i mappen och inte bara en fil?

```php
<?php
$filename = 'temp/filnamn.nåt';
if (file_exists($filename)) {
$fildatum = date ("m d Y H:i:s.", filemtime($filename));
$nudatum = date ("m d Y H:i:s.");
   if($nudatum>$fildatum) {
unlink("$filename");
}
}
?>
```

Hur plusar jag på en timma med nuvarande tid

jag kan ändra namn på filerna när dem kommer in i mappen och sen ändra tillbaka dem när dem går ut...... men finns det nåt sätt att räkna hur många filer det finns i en map??? för att om jag får antalet då är det bara att göra en for
och så är det klart

Permalänk: https://www.webforum.nu/p/1466131

---

Tråden på webben: https://www.webforum.nu/amne/php/114018-upload-utan-tmp
