upload filer til apache

Få hjælp til at sætte programmer eller funktioner op.
olsen
Indlæg: 19
Tilmeldt: 30. jul 2009, 13:18
IRC nickname: gert

upload filer til apache

Indlæg af olsen »

Hej. Prøver at uploade en fil til apache2 (local for test) serveren. Se php stump.

Her under er fejl rapporten - kan ikke se hvordan jeg ellers skal lave stien ? alle rettigheder er på plads (chmod)
Så håber jeg på lidt hjælp (igen)
pft. Gert

ps. server og php kører ellers som det skal.

Warning: move_uploaded_file(./var/www/public_html/slap text.txt) [function.move-uploaded-file]: failed to open stream: No such file or directory in /var/www/usat.php on line 8

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpj4kyWH' to './var/www/public_html/slap text.txt' in /var/www/usat.php on line 8

Der er sket en fejl

<?php
if ($_FILES['minfil']) //Har brugeren forsøgt at uploade noget?
{
//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./var/www/public_html/" . $_FILES['minfil']['name'];

//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil']['tmp_name'], $destination))
{
echo "Filen" . $_FILES['minfil']['name'] . " blevet uploadet";
}
else
{
echo "Der er sket en fejl";
}
}
?>
Jarlen
Indlæg: 834
Tilmeldt: 1. jun 2008, 18:23
IRC nickname: Jarlen
Geografisk sted: København

Re: upload filer til apache

Indlæg af Jarlen »

Findes den destination du prøver at gemme filen på? Prøv at fjerne '.' så din $destination sættes som:

Kode: Vælg alt

$destination = "/var/www/public_html/" . $_FILES['minfil']['name'];

og gide din PHP-bruger skriveadgang til /var/www/public_html/

Du skal huske at . forrest i en 'adresselinje' betyder "med udgangspunkt i nuværende dir", altså en relativ stiv, hvorimod directories startende med '/' starter i root, altså en absolut sti.
jesperjarlskov.dk - Blog om Ubuntu, fri software og andet godt :-)
olsen
Indlæg: 19
Tilmeldt: 30. jul 2009, 13:18
IRC nickname: gert

Re: upload filer til apache

Indlæg af olsen »

Jarlen skrev:Findes den destination du prøver at gemme filen på? Prøv at fjerne '.' så din $destination sættes som:

Kode: Vælg alt

$destination = "/var/www/public_html/" . $_FILES['minfil']['name'];

og gide din PHP-bruger skriveadgang til /var/www/public_html/

Du skal huske at . forrest i en 'adresselinje' betyder "med udgangspunkt i nuværende dir", altså en relativ stiv, hvorimod directories startende med '/' starter i root, altså en absolut sti.


Tak - det virker !! "fantastisk" lærer noget nyt hver dag!!
Lukker tråden..
mvh gert