Avatar billede pdb27 Nybegynder
10. september 2008 - 16:46 Der er 10 kommentarer og
1 løsning

chmod problemmer

jeg sidder og er ved af lave en opload side med billeder og andre ting

men den skal skifte chmod til 444 men jeg kan bare ikke finde ud af hvad jeg har gjort forkert  håber af en kan hjælpe med af se fejlen og klare hvad jeg har gjort forket så jeg kan lære lidt af det

<?php
$mode ="444"; 
$target_path = "uploads/";

/* Add the original filename to our target path. 
Result is "uploads/filename.extension" */
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
$_FILES['uploadedfile']['tmp_name']; 

$target_path = "uploads/";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "<h2>filen ".  basename( $_FILES['uploadedfile']['name']).
    " er blive oploadet</h2> <br><strong>URL til filen er http://opload.stonet.dk/uploads/".  basename( $_FILES['uploadedfile']['name']);
chmod("uploads/$_FILES", $mode);
} else{
    echo "Der var en  error i uploading filen, Pr?v igen! <br>Husk max 1mbs billeder";
}

?>
Avatar billede pdb27 Nybegynder
10. september 2008 - 16:50 #1
jeg ved godt af fejlen ligger i chmod("uploads/$_FILES", $mode);
men hvad er det der er gjort forkert
Avatar billede inglenook Praktikant
10. september 2008 - 17:07 #2
Proev lige:
chmod("uploads/".$_FILES."", $mode);
Avatar billede pdb27 Nybegynder
10. september 2008 - 17:10 #3
jeg får denne fejl tilbage

Warning: chmod() [function.chmod.html]: No such file or directory
Avatar billede inglenook Praktikant
10. september 2008 - 17:20 #4
hvad med dette:
chmod("uploads/".basename( $_FILES['uploadedfile']['name'])."",$mode)
Avatar billede dkfire Nybegynder
10. september 2008 - 17:27 #5
$_FILES er et array og kan ikke gives som argument til chmod.

chmod() tager som første parameter stien til den mappe som du vil ændre chmod på. Anden parameter er din mode.

Alt efter hvilken server du kører på kan det du ikke har lov til at ændre mode for en mappe.
Og hvorfor er det lige du vil ædnre chmod efter du har flyttet filen til mappen ??

Og hvorfor er det lige du dobbelt tildelling af værdi til $target_path ??
Og hvorfor er det du har en linje som kun indeholder:
$_FILES['uploadedfile']['tmp_name'];
Avatar billede pdb27 Nybegynder
10. september 2008 - 17:34 #6
så virker det
jeg smider lige hele php filen så kan andre osse få glæde af den

<?php
$mode ="0444"; 
$target_path = "uploads/";


$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
#$_FILES['uploadedfile']['tmp_name']; 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "<h2>filen ".  basename( $_FILES['uploadedfile']['name']).
    " er blive oploadet</h2> <br><strong>URL til filen er http://opload.stonet.dk/uploads/".  basename( $_FILES['uploadedfile']['name']);
chmod($target_path, $mode);
#echo $target_path.$_FILES['uploadedfile']['name'];
} else{
    echo "Der var en  error i uploading filen, Pr?v igen! <br>Husk max 1mbs billeder";

}

?>
Avatar billede inglenook Praktikant
10. september 2008 - 17:39 #7
selv tak for hjaelpen
Avatar billede pdb27 Nybegynder
10. september 2008 - 17:47 #8
jo og tak for hjælpe alle samme . sorry jeg ikke fik det skrevet . men jeg tænke på det. det er jo ikke lige nok men tak for hjælpe
Avatar billede inglenook Praktikant
10. september 2008 - 17:56 #9
ser ud som om du er ny herinde. Kutyme er at man deler point ud til de der har proevet at hjaelpe, istedet for at tage dem tilbage selv uden i det mindste at spoerge om der er nogen der vil laegge svar. Men velkommen til Eksperten alligevel :-)
Avatar billede pdb27 Nybegynder
10. september 2008 - 18:17 #10
vil 
inglenook
og
dkfire
komme over og få point
jeg mente af hvis det var en løsning. men det skal i ikke høre for da det
var min fejl
jeg har lavet et nyt spørsmpål
http://www.eksperten.dk/spm/844953
Avatar billede inglenook Praktikant
10. september 2008 - 18:24 #11
takker. dkfire, din loeasning virker, min goer ikke. Du tager kiksene.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester