Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: PHP pdf -filejen tallentaminen servulle

hevonen [24.11.2008 21:47:21]

#

Kuinka pdf -filet voi tallentaa tallentaa php:llä serverille?
Esimerkiksi, kuinka voisin tallentaa php:llä seuraavan linkin palvelimelleni:
http://www.yhdenvertaisuus.fi/mp/db/file_library/x/IMG/11391/file/yvlakiesite.pdf
?

Metabolix [24.11.2008 21:54:27]

#

Mitä tarkoitat? Haluatko palvelimelle tiedoston vai linkin, ja missä vaiheessa se pitäisi sinne tallentaa? Lähettääkö käyttäjä linkin Internetissä olevaan tiedostoon vai itse tiedoston?

hevonen [24.11.2008 22:48:40]

#

Käyttäjä lähettää linkin tiedostoon.

Metabolix [24.11.2008 23:15:03]

#

Jos palvelimen asetukset sallivat, voit käyttää funktioita file_get_contents ja file_put_contents:

<?php
$data = file_get_contents($_GET["osoite"]);
if ($data !== false) {
  die("Virhe latauksessa!");
}
$n = 1 + @file_get_contents("maara.txt");
if (!file_put_contents("maara.txt", $n)) {
  die("Virhe tiedoston numeron tallentamisessa!");
}
$nimi = sprintf("%06d.pdf", $n); // 23 => 000023.pdf
if (!file_put_contents($nimi, $data)) {
  die("Virhe datan tallentamisessa!");
}
?>

Jos tämä esimerkki ei riitä, suuntaa PHP-oppaan pariin. Jos taas nämä funktiot eivät toimi palvelimella, voit muotoilla itse palvelimelle HTTP-pyynnön tai käyttää esimerkiksi cURL-kirjastoa.

hevonen [24.11.2008 23:36:54]

#

Kiitti!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta