Avatar billede the_legend Nybegynder
23. december 2002 - 12:13 Der er 20 kommentarer og
1 løsning

ret fil

Hej jeg har lavet dette script som skal kunne vise indholdet af en fil.

<!-- Minus AutoDato -->
<?
    $file = @fopen("test.php", "r");
    $content = @fread($file, filesize("test.php"));
    fclose($file);
?>
    <textarea cols="100" rows="20" name="content"><?=htmlentities($content)?></textarea>

og jeg vil gerne have lavet 2 ting.

at man skriver ret.php?filnavn=test.php

og en Gem knap lige som friserverplads.dk
Avatar billede tipsen Nybegynder
23. december 2002 - 12:17 #1
Her er første del:

<!-- Minus AutoDato -->
<?
  if (isset($_GET['filnavn'] && !empty($_GET['filnavn'])) {
    $filnavn = $_GET['filnavn'];
    $file = @fopen($filnavn, 'r');
    $content = @fread($file, filesize($filnavn));
    fclose($file);
  } else {
    echo "Filnavn ikke defineret eller tomt - prøv igen!";
  }
?>
    <textarea cols="100" rows="20" name="content"><?php echo htmlentities($content);?></textarea>
Avatar billede the_legend Nybegynder
23. december 2002 - 12:20 #2
køre den gamle V. af PHP så kan du ikke lige rette det!
Avatar billede the_legend Nybegynder
23. december 2002 - 12:23 #3
desuden får jeg denne fejl:

Parse error: parse error, expecting `','' or `')'' in c:\program files\nusphere\apache\htdocs\web-hosting\ret.php on line 3
Avatar billede olebole Juniormester
23. december 2002 - 12:23 #4
<ole>

Hvorfor bruger du ikke bare det, du lavede igår?  :D
  http://www.eksperten.dk/spm/297435

/mvh  *<|:o)
</bole>
Avatar billede the_legend Nybegynder
23. december 2002 - 12:25 #5
det har jo intet med dette at gøre!
Avatar billede olebole Juniormester
23. december 2002 - 13:09 #6
ehhhhhh ....... nå ...... you could have fooled me  :)
Avatar billede tipsen Nybegynder
23. december 2002 - 13:30 #7
the_legend: Hvilken version af php er det?
Avatar billede the_legend Nybegynder
23. december 2002 - 21:12 #8
PHP Version 4.0.6
Avatar billede tipsen Nybegynder
23. december 2002 - 21:45 #9
ok - det andet fungerer fra v. 4.1, så det skal rettes:

if (isset($_GET['filnavn'] && !empty($_GET['filnavn'])) {
    $filnavn = $_GET['filnavn'];

rettes til:

if (isset($filnavn && !empty($filnavn)) {
Avatar billede the_legend Nybegynder
23. december 2002 - 22:11 #10
Parse error: parse error, expecting `','' or `')'' in c:\program files\nusphere\apache\htdocs\web-hosting\ret.php on line 3


scriptet ser således ud:

<!-- Minus AutoDato -->
<?
if (isset($filnavn && !empty($filnavn)) {
    $file = @fopen($filnavn, 'r');
    $content = @fread($file, filesize($filnavn));
    fclose($file);
  } else {
    echo "Filnavn ikke defineret eller tomt - prøv igen!";
  }
?>
    <textarea cols="100" rows="20" name="content"><?php echo htmlentities($content);?></textarea>
Avatar billede tipsen Nybegynder
23. december 2002 - 22:25 #11
der mangler en slut-parates ved isset() - fejlmeddelelsen er faktisk helt rigtig!
Avatar billede the_legend Nybegynder
23. december 2002 - 22:29 #12
<!-- Minus AutoDato -->
<?
if (isset()$filnavn && !empty($filnavn) {
    $file = @fopen($filnavn, 'r');
    $content = @fread($file, filesize($filnavn));
    fclose($file);
  } else {
    echo "Filnavn ikke defineret eller tomt - prøv igen!";
  }
?>
    <textarea cols="100" rows="20" name="content"><?php echo htmlentities($content);?></textarea>



fejl:

Parse error: parse error, expecting `T_VARIABLE' or `'$'' in c:\program files\nusphere\apache\htdocs\web-hosting\ret.php on line 3
Avatar billede tipsen Nybegynder
23. december 2002 - 22:50 #13
ja ok...

læs om isset på: http://dk.php.net/manual/en/function.isset.php

så finder du nemt fejlen :-)
Avatar billede the_legend Nybegynder
25. december 2002 - 10:41 #14
kan du ikke lave det?
Avatar billede tipsen Nybegynder
26. december 2002 - 21:11 #15
jo - og det kan du også nemt.
Avatar billede the_legend Nybegynder
28. december 2002 - 16:15 #16
kan du ikke så plz.
Avatar billede tipsen Nybegynder
28. december 2002 - 16:28 #17
Jeg kan fortælle, at fejlen er i linien med

if (isset()$filnavn && !empty($filnavn) {

og så kan du kigge i et enkelt eksempel på det link jeg gav dig - så kan du selv rette den!
Avatar billede the_legend Nybegynder
29. december 2002 - 18:23 #18
jamen jeg fatter ikke en skid af det!
Avatar billede tipsen Nybegynder
29. december 2002 - 18:58 #19
Med det script du har lavet i starten, kan jeg se, at du forstår basal brug af de indbyggede funktioner i php og det er også alt hvad du har brug for her.
Avatar billede the_legend Nybegynder
29. december 2002 - 20:17 #20
noget jeg fandt!
Avatar billede the_legend Nybegynder
01. januar 2003 - 17:26 #21
lukker
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