/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Problem med at uploade billede...
Fra : Jeppe Christensen


Dato : 06-11-05 00:42

Har et scipt der ser således ud:

<?php
require("config.php");
mysql_connect("$server","$user","$password");
mysql_select_db("$database");

$fra   = $_FILES['fil']['tmp_name'];

$ext   = strtolower(end(explode(".", $_FILES['fil']['name'])));

if($ext == "jpg" || $ext == "jpeg" || $ext == "gif")
{
$tid      = time();

$nytNavn = $tid . ”_” . rand(1, 1000000) . $ext;

$til      = "../upload/billeder/large/" . $nytNavn;

move_uploaded_file($fra, $til);

$query   = "INSERT INTO billeder (billede, tid) VALUES ('$nytNavn',
'$tid')";
mysql_query($query);
}

header("Location: billeder.php");

?>


Problemer er at den ikke uploader billedet.

Den uploader fint informationerne til mysql, men ingen billede..

mvh jeppe

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Frederik Sunne (06-11-2005)
Kommentar
Fra : Frederik Sunne


Dato : 06-11-05 01:23

Jeppe Christensen wrote:

> Problemer er at den ikke uploader billedet.
> Den uploader fint informationerne til mysql, men ingen billede..

Har du tjekket læse/skrive rettigheder på biblioteket hvor de uploadede
filer skal flyttes hen?

/frederik

Jeppe Christensen (06-11-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 06-11-05 12:57

> Har du tjekket læse/skrive rettigheder på biblioteket hvor de uploadede
> filer skal flyttes hen?
>
> /frederik

Ja har sat retighederne til: 777....

mvh Jeppe

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jeppe Christensen (06-11-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 06-11-05 13:33

&gt; if($ext == "jpg" $ext == "jpeg" $ext == "gif")
&gt; {
&gt; $tid      = time();
&gt;
&gt; $nytNavn = $tid . ”_” . rand(1, 1000000) . $ext;
&gt;
&gt; $til      = "/upload/billeder/large/" . $nytNavn;
&gt;
&gt; move_uploaded_file($fra, $til);

Hejsa har løst det første problem, ændrede bare stien til:
upload/billeder/large/ istedet for ../upload/billeder/large/

Men nu er der nogle andre ting der giver mig problemer. Nemlig det
navn den giver filen: Den giver f.eks. en fil navnet:

1131279135”_”52811jpg
og jeg kan jo derfor ikke åbne den som et billeder, det den skal er
at gemme den som:
1131279135”_”52811.jpg
så filen kan åbnes senere hen....

Håber i kan hjælpe mvh. Jeppe



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

bonfils (06-11-2005)
Kommentar
Fra : bonfils


Dato : 06-11-05 14:14

On 06 Nov 2005 12:33:26 GMT, Jeppe Christensen <mr.puity@gmail.com>
wrote:

>&gt; if($ext == "jpg" $ext == "jpeg" $ext == "gif")
>&gt; {
>&gt; $tid      = time();
>&gt;
>&gt; $nytNavn = $tid . ”_” . rand(1, 1000000) . $ext;
>&gt;
>&gt; $til      = "/upload/billeder/large/" . $nytNavn;
>&gt;
>&gt; move_uploaded_file($fra, $til);
>
>Hejsa har løst det første problem, ændrede bare stien til:
>upload/billeder/large/ istedet for ../upload/billeder/large/
>
>Men nu er der nogle andre ting der giver mig problemer. Nemlig det
>navn den giver filen: Den giver f.eks. en fil navnet:
>
>1131279135”_”52811jpg
>og jeg kan jo derfor ikke åbne den som et billeder, det den skal er
>at gemme den som:
>1131279135”_”52811.jpg
>så filen kan åbnes senere hen....
>
>Håber i kan hjælpe mvh. Jeppe

Øhm - er det ikke bare at rette linien

$nytNavn = $tid . ”_” . rand(1, 1000000) . $ext;

til

$nytNavn = $tid . ”_” . rand(1, 1000000) . "." . $ext;
bonfils
http://kim.bonfils.com/
"It's never too late to give up"

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste