PHP και φάκελοι

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Burned4
Δημοσιεύσεις: 324
Εγγραφή: 21 Σεπ 2007 12:50
Επικοινωνία:

PHP και φάκελοι

Δημοσίευση από Burned4 » 26 Φεβ 2008 00:24

Γεια,

Έχω μια ερώτηση:

πχ τρέχω μια σελίδα από τη διεύθυνση www.site.gr/folder1/ και μέσα σε αυτή κάνω include αρχεία που βρίσκονται στο φάκελο www.site.gr/folder2/ .

Αντί να βάζω σε κάθε include στη σελίδα που τρέχω ../fodler2/name.php μήπως υπάρχει κάποιος τρόπος στην PHP να ορίσω ως τρέχον folder και τους 2 ώστε να γράφω μόνο το όνομα του αρχείου που κάνω include και να είναι σα να τρέχουν όλα τα αρχεία από τον ίδιο φάκελο?
You can do anything, but not everything.

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

PHP και φάκελοι

Δημοσίευση από dik_ » 26 Φεβ 2008 00:38

Κάτι τέτοιο ίσως:

Κώδικας: Επιλογή όλων

<?php

includeme&#40;"myFile.php"&#41;;

function includeme&#40;$filename&#41;&#123;
	
	$paths = array&#40;
		"/path1/",
		"/path2/",
		...
	&#41;;
	
	foreach &#40;$paths as $p&#41;&#123;
		if &#40;file_exists&#40;$p.$filename&#41;&#41;&#123;
			include $p.$filename;
			return;
		&#125;
	&#125;
	
	return "NOT FOUND!";
&#125;
?>
Δεν το δοκίμασα, ίσως θέλει μικροαλλαγές...

Άβαταρ μέλους
Burned4
Δημοσιεύσεις: 324
Εγγραφή: 21 Σεπ 2007 12:50
Επικοινωνία:

PHP και φάκελοι

Δημοσίευση από Burned4 » 26 Φεβ 2008 00:54

Thanks a lot Dik_ θα το δοκιμάσω. Αν και έψαχνα αν υπάρχει καμιά εντολή της PHP που να ορίζει τους φακέλους και να μη χρειάζεται loop.
You can do anything, but not everything.


Άβαταρ μέλους
Burned4
Δημοσιεύσεις: 324
Εγγραφή: 21 Σεπ 2007 12:50
Επικοινωνία:

PHP και φάκελοι

Δημοσίευση από Burned4 » 26 Φεβ 2008 16:19

Τελικά το έλυσα με μπακάλικο τρόπο αλλά δουλεύει..

Thanks again
You can do anything, but not everything.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης