webForumDet fria alternativet
Logga in / Bli medlem

Inkludera .php fungerar inte

PHP

7 svar · 508 visningar · startad av Dryden

Medlem sedan aug. 200218 625 inlägg
Trådstart#1

Har lite problem. Jag skall inkludera en php-fil i ett dokument. Jag skapar en php-fil med följande innehåll:

<?php $abc ="ABC"; ?>

Jag inkluderar sedan denna fil i ett annat php-dokument med hjälp av följande:

<?php include('dokument.php'); ?>

I det dokumentet vill jag sedan skriva ut $abc, och det gör jag så här:

<?php print $abc ?>

Detta fungerar inte för mig då $abc inte skrivs ut. Döper jag däremot om den fil som skall inkluderas till .txt så fungerar det som jag tänkt, men det är väl inte någon bra idé att köra på den lösningen? Frågan är alltså hur jag ska bära mig åt.

Medlem sedan aug. 20002 975 inlägg
#2

Det ska fungera som du har gjort.

Har du phpMyAdmin eller något liknande större skript i gång på din server ?
Fungerar det isåfall för dig, för där inkluderar de också PHP-filer med variabler.

Medlem sedan aug. 2002114 inlägg
#3
  1. Testa att köra print($abc); i dokument.php. Kör sedan filen där dokument.php inkluderas. Om det fungerar.

  2. Testa att skriva £abc som global. Antingen print($GLOBALS['abs']); eller lägg till global $abs; på en egen rad efter du har inkluderat filen.

Medlem sedan juni 20015 009 inlägg
#4

Ska väl inte göra någon skillnad men om du kör " istället för ' i includen (tänkte lite på att variabler inom " körs men inte inom '). Tycker dock det skulle varit väldigt konstigt om det är så.

Medlem sedan okt. 20001 285 inlägg
#5

print $abc;

Medlem sedan aug. 200218 625 inlägg
#6

Fortfarande samma fel. :l
Fungerar alltså inte om jag inkluderar .php-fil, däremot om jag inkluderar en .txt-fil med exakt samma innehåll.

Medlem sedan juli 20023 617 inlägg
#7

Låter som en omöjlighet. Kan du inte zippa ihop filerna så kan jag titta på dem?

Medlem sedan aug. 200218 625 inlägg
#8

Men hoppla. Nu fungerade det och jag missade visst att delge er hela sanningen i mitt ursprungsinlägg. :r

Jag använde mig av följande kod för att inkludera filen:

<?php include('http://www.sajt.se/dokument.php'); ?>

En ändring till

<?php include('../../dokument.php'); ?>

gjorde susen. Filen som skall inkluderas ligger nämligen inte i samma mapp.

261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)