Avatar billede lakana Nybegynder
16. august 2006 - 17:41 Der er 19 kommentarer og
1 løsning

Skrivebeskyttet slår ikke fra - hva gør jeg

Efter jeg formaterede, har jeg ikke kunne fjerne hakket i "Skrivebeskyttet", når jeg højreklikker på en mappe og trykker egenskaber. Men når jeg så trykker anvend, og OK, og højreklikker på mappen igen - så er hakket der stadigvæk.

Og ja- jeg er adminstrator på computeren!

jeg har været i mappeindstillinger->vis-> og slået enkel fildeling fra.


Hvad skal jeg gøre?
Avatar billede pidgeot Nybegynder
16. august 2006 - 17:43 #1
Det har INGEN betydning, så lad være med at bekymre dig mere om det.

Microsoft's KB-artikel om det: http://support.microsoft.com/kb/326549/da
Avatar billede lakana Nybegynder
16. august 2006 - 17:57 #2
jeg har jo prøvet det som der står!

Det virker stadig ikke!

Også hvis jeg endda gør:
attrib -r +s c:\
Avatar billede pidgeot Nybegynder
16. august 2006 - 18:00 #3
Nej, men som jeg lige har sagt er der ingen grund til det. Der er ingenting du kan gøre med en ikke-skrivebeskyttet mappe som du ikke kan gøre med en skrivebeskyttet mappe, Windows skelner ikke mellem de to når det er mapper vi har med at gøre.
Avatar billede lakana Nybegynder
16. august 2006 - 18:01 #4
det virker sgu =)
Avatar billede lakana Nybegynder
16. august 2006 - 18:02 #5
jo for skal kunne uploade til den via min hjemmeside, og det fungere ikke alligevel
Avatar billede ksoren Nybegynder
16. august 2006 - 18:19 #6
Du har din egen lokale IIS kørende, med et script som skal skrive til mappen?
Så er det nok sikkerhedsfanen du skal have fat på, og give IUSR kontoen skrive rettighed
Avatar billede lakana Nybegynder
16. august 2006 - 18:37 #7
har apache kørende. hvordan får jeg den til, at må skrive til filen?

har lavet scriptet, den overføre bare ikke fordi den ikke har rettighed til mappen
Avatar billede pidgeot Nybegynder
16. august 2006 - 18:40 #8
Præcis hvilken fejl får du? Apache er nemlig ikke påvirket af det på min computer (hvor de også står som skrivebeskyttet), så det tyder på det er en konfigurationsfejl i PHP (regner med det er det du har scriptet i).
Avatar billede lakana Nybegynder
16. august 2006 - 18:40 #9
får ingen fejl
Avatar billede lakana Nybegynder
16. august 2006 - 18:40 #10
den overføre bare ikke
Avatar billede pidgeot Nybegynder
16. august 2006 - 18:46 #11
Du ville få en fejl af PHP hvis den ikke havde lov, så med mindre display_errors er sat til Off i php.ini (er den det, så slå den lige til så du kan kontrollere) og/eller du har deaktiveret via error_reporting() (har du det, så sæt den til E_ALL ^ E_NOTICE), er det snarere en fejl i dit script (det kan være en funktion der ikke bliver kaldt).
Avatar billede lakana Nybegynder
16. august 2006 - 19:57 #12
har e_all sat til e_notice og display_errors!

får ingen fejl

<?php
//http://www.eksperten.dk/spm/726368

$extlimit = true; //true = ja, false = nej
$limitedext = array('mp3');
$sizelimit = true; //true = ja, false = nej
$sizebytes = 1024 * 1024 * 7; // 7 = 7 MB
$absolute_path = "/songs";
$id = mt_rand(0,9999);

$dir = "/songs";
if(isset($_FILES['myFile']))
{
    if($_FILES['myFile']['size'] > 0)
    {
        $ext = strtolower(end(explode('.',$_FILES['myFile']['name'])));
       
        /**********************\
        * HVOR KOMMER $id FRA? *
        \**********************/
       
        if(file_exists($absolute_path . "/" . $id . "." . $ext))
        {
            die("Billedet eksisterer allerede");
        }
       
        if ($sizelimit && ($_FILES['myFile']['size'] > $sizebytes))
        {
            die("Billedet er for stort. Det må højest fylde 7 mb.");
        }
       
        if($extlimit && (!in_array($ext,$limitedext)))
        {
            die("Filen er en forkert filtype.");
        }
       
        move_uploaded_file($_FILES['myFile']['tmp_name'], $absolute_path . "/" . $id . "." . $ext) or die("Filen kunne ikke kopieres til serveren $absolute_path/$id.$ext");
       
        echo "<p>";
        echo $_FILES['myFile']['name']." blev uploaded";
        mysql_query("UPDATE sange SET sang='$id.$ext' WHERE id='$id'");
    }
}
?><?=$_SERVER['DOCUMENT_ROOT'];?>
<form method="POST" action="<?=$_SERVER['PHP_SELF'];?>" enctype="multipart/form-data">
<p>Vælg en sang<br>
<input type="file" name="myFile" size="30">
<p><button name="submit" type="submit" value="Upload">
Upload
</button>
</form>
Avatar billede pidgeot Nybegynder
16. august 2006 - 20:07 #13
Min umiddelbare tanke er at serveren ikke godtager filer der har den størrelse du forsøger at uploade, og derfor smider din upload væk. Check post_max_size og upload_max_filesize i php.ini for at sikre dig at de begge er store nok (eksempelvis 10M i den første og 8M i den anden).

Tag evt. lige et kig på hvad $_FILES['myFile']['error'] indeholder når du forsøger at uploade - hvis den ikke er 0, er der gået noget galt. En liste over fejlmeddelelserne findes på http://www.php.net/manual/en/features.file-upload.errors.php.
Avatar billede lakana Nybegynder
16. august 2006 - 22:37 #14
Den error siger intet.

Har ændret max_size til 10mb begge dele.

Og får kun følgende fejl:


Notice: Undefined index: myFile in c:\programmer\easyphp1-8\www\hardjumpers.dk\upload.php on line 14

Notice: Undefined index: myFile in c:\programmer\easyphp1-8\www\hardjumpers.dk\upload.php on line 25
Filen er en forkert filtype.


Og filen er en .mp3
Avatar billede pidgeot Nybegynder
16. august 2006 - 22:44 #15
Så er din fil ikke gemt. Men jeg kan da også godt se problemet nu, tror jeg - du bruger en <button> som din submit, hvilket mig bekendt er forkert. I stedet for <button name="submit" type="submit" value="Upload">Upload</button> skal der stå <input name="submit" type="submit" value="Upload">.
Avatar billede pidgeot Nybegynder
16. august 2006 - 22:45 #16
... ikke gemt=ikke sendt...
Avatar billede lakana Nybegynder
16. august 2006 - 22:45 #17
Nu siger den


Warning: move_uploaded_file(/HardJumpers.dk/songs/9416.mp3): failed to open stream: No such file or directory in c:\programmer\easyphp1-8\www\hardjumpers.dk\upload.php on line 37

Warning: move_uploaded_file(): Unable to move 'C:\PROGRA~1\EASYPH~1\\tmp\php51.tmp' to '/HardJumpers.dk/songs/9416.mp3' in c:\programmer\easyphp1-8\www\hardjumpers.dk\upload.php on line 37
Filen kunne ikke kopieres til serveren /HardJumpers.dk/songs/9416.mp3
Avatar billede pidgeot Nybegynder
16. august 2006 - 22:55 #18
Prøv at fjerne det første slash i din sti. Er ikke sikker, men mener ikke den arbejder ud fra webroot, så du skal specificere en komplet sti, eller bruge en relativ (dvs. songs, og ikke /hardJumpers.dk/songs).
Avatar billede lakana Nybegynder
16. august 2006 - 22:58 #19
cool det virker smid svar
Avatar billede pidgeot Nybegynder
16. august 2006 - 23:00 #20
Det er jo lidt for sent når nu jeg har svaret på det andet og du har accepteret :)

Betragt den som en ekstra bonus - 150 point er jo en del, så nu får du lidt mere for det ;)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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