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";
}
}
?>
upload filer til apache
-
- Indlæg: 834
- Tilmeldt: 1. jun 2008, 18:23
- IRC nickname: Jarlen
- Geografisk sted: København
Re: upload filer til apache
Findes den destination du prøver at gemme filen på? Prøv at fjerne '.' så din $destination sættes som:
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.
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
-
- Indlæg: 19
- Tilmeldt: 30. jul 2009, 13:18
- IRC nickname: gert
Re: upload filer til apache
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