so suchen Sie nach einer Datei mit php
Erste, was ist zuerst. Ich bin kein php-Entwickler, das ist etwas, das nötig ist für meine Arbeit also nahm ich es auf und ich Lerne, wie ich gehen
Rechts, jetzt haben wir ein excel-Blatt, das hält die links für die Handbücher für die Einzelteile, die wir machen, und diese müssen manuell aktualisiert werden. Es kann Stunden dauern, um zu tun. also ich bin auf der Suche nach einer Möglichkeit dies zu tun, schneiden Sie die Zeit.
Lesen kann ich die excel-Datei, um die Informationen, die ich brauche mit javascript, und dann sende ich, dass php mit ajax aufrufen.
Habe ich sichergestellt, dass ich die Daten die ich brauche und machen es so Aussehen wie Sie es tun auf dem server.
Wurde ich googeln den ganzen Tag versucht, es zu erhalten zu arbeiten, aber ich nur halten Sie kommen mit leeren.
Hier ist mein code in der php-Datei.
<?php
$search = isset($_POST['urlData']) ? rawurldecode($_POST['urlData']) : "Nope Still not set";
$path = $_SERVER['DOCUMENT_ROOT'];
$it = new RecursiveDirectoryIterator( $path );
foreach (new RecursiveIteratorIterator($it) as $file){
$pathfile = str_replace($path,'',$file);
if (strpos($pathfile, $search) !== false) {
echo " pathFile var => ". $pathfile . "| Search var => " . $search;
$encodedUrl = rawurlencode($pathfile .$search);
echo 'link = http://manuals.myCompany.com/'. $doneUrl .'<br>';
}else{
echo "File does not exist => ";
echo $path. "<= Path " . $search."<= Search ". $pathfile . "<= Pathfile";
}
break;
}
Also ich muss zu geben, die php-Datei den Namen ein Handbuch und sehen, wenn es in das Verzeichnis irgendwo.
diese Datei ist searchManuals.php gespeichert in dem Ordner mit den Handbüchern (manuals/searchManuals.php).Die Dateien die ich Suche sind in-Ordner in das gleiche Verzeichnis mit (manuals/Deutsch/jdv0/pdf/Handbuch.pdf-Datei).
Sorry. Ich müssen zu setzen, in einem Handbuch Namen und finden es auf dem server in einer der vielen Dateien, die Sie halten. Bekomme ich nur die Namen. und brauchen, um wieder den link zu dieser Datei
Warum nutzen Sie nicht diese erstaunliche Bibliothek? symfony.com/doc/current/components/finder.html Das erste Beispiel eigentlich durchsucht ein Verzeichnis rekursiv
Sorry, es ist sehr verwirrend, krank zu formulieren
ok ich Schnitt ein Haufen ist das besser?
InformationsquelleAutor bigjim | 2017-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Ich Teste es jetzt. aber ich Teste auf meinem local mit xampp. Ich habe gerade die Dateien kopiert per ftp die es genauso halten. Es ist nicht zu finden, was ich Suche, aber Sie sind Dateien, die ich gemacht habe, sicher gibt es
Ok ich habe versucht es so ist, wie Sie diese einrichten und ich habe auch DIR in die scandir-Funktion, um zu sehen, ob das funktionieren würde, aber weder scheinen einen Unterschied zu machen.
Es sollte nie mehr als eine mit dem gleichen Namen. Sie haben alle Termine an das Ende des namens, so dass es eine manual03-04-2017
Das funktioniert für kleinen Maßstab testen. Ich verbrachte Stunden damit, um dies herauszufinden, und Sie Tat es in Minuten. Ich danke Ihnen sehr
InformationsquelleAutor VK321
Wie über glob () - Funktion?
PHP-Docs
InformationsquelleAutor Wojtek B