---
title: "Osäkert att använda file_get_contents, file_put_contents, copy? Alternativ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/192629-osäkert-att-använda-file-get-contents-file-put-contents-copy-alternativ"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "xtreme"
published: "2015-03-14T13:44:34.000Z"
updated: "2015-03-16T08:48:00.000Z"
replies: 2
views: 1315
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/192629-osäkert-att-använda-file-get-contents-file-put-contents-copy-alternativ"
---

# Osäkert att använda file_get_contents, file_put_contents, copy? Alternativ?

## #1 — xtreme, 2015-03-14T13:44Z

Jag behöver hämta bilder från en annan server (mitt eget Amazon S3 konto) och lägga på min serven där jag har min webbsida. Med PHP kan man använda

```
copy('http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg', APP . '/tmp/imgID.jpg');
```

Eller

```
$image = file_get_contents("http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg");
file_put_contents("imgfolder/imgID.jpg", $image);
```

Mitt webbhotell har dock detta avstängt som standard med motiveringen att det är en säkerhetsrisk och som standard avstängt i PHP 5.x. Jag kan dock slå på det i min php.ini.

Hur stor säkerhetsrisk är det om jag slår på det? Vad finns för säkerhetsrisk? Vad är mina alternativ?

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

## #2 — metalboy, 2015-03-14T14:58Z

En säkerhetsrisk med file_get_contents är att om man hämtar sökvägen som ska öppnas från användardata - speciellt om man inte kontrollerar användardatat - så kan användaren då komma åt samtliga filer på servern som PHP har åtkomsträttigheter till.

Följande kod är alltså inte säker alls:

```php
<?php echo file_get_contents($_GET['url']); ?>
```

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

## #3 — prplxr, 2015-03-16T08:48Z

file_get_contents() innebär inga säkerhetsrisker om det används på "rätt" sätt.
Om du aldrig har med användardata som argument så behöver du absolut inte oroa dig.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/192629-osäkert-att-använda-file-get-contents-file-put-contents-copy-alternativ
