Czy można pobrać kilka zdjęć .jpg z lokalnego pliku i umieścić je na liście? Przepraszam, byłem bardzo niejasnyjQuery pobrać zdjęcia z katalogu
Ciągnięcie z katalogu (z uwzględnieniem indeksu) jak.
Chcę je kolejno umieścić w tagach graficznych.
Czy można pobrać kilka zdjęć .jpg z lokalnego pliku i umieścić je na liście? Przepraszam, byłem bardzo niejasnyjQuery pobrać zdjęcia z katalogu
Ciągnięcie z katalogu (z uwzględnieniem indeksu) jak.
Chcę je kolejno umieścić w tagach graficznych.
Można użyć następujących opcji, aby dynamicznie utworzyć obraz i dołączyć go do listy.
$('<img />')
.attr('src', 'FOLDER LOCATION HERE')
.appendTo('#mylist')
niektóre szybkie wyszukiwanie doprowadziło mnie do znalezienia FileSystemObject (ActiveX =(), aby wyszukać folder dla plików
tu jest link:. http://www.codeproject.com/KB/scripting/search_in_files.aspx
ale jeśli robi żadnej stronie serwera przetwarzanie (.net, php, cokolwiek), który byłby najlepszym sposobem ustalenia, jakie obrazy są dostępne do wyświetlenia na stronie. (więc jeśli mógłbyś wyjaśnić)
Czy mówisz, że masz lokalny plik tekstowy wypełnione lokalizacjami obrazów?
<?php
$handle = fopen("localfile.txt", 'r');
echo '<ul>';
while ($line = gets($handle)) {
echo '<li><img src="' . $line . '"/></li>';
}
echo '</ul>';
fclose($handle);
?>
Metoda nazywa się "fgets", a nie "dostaje". – sprinter252
Krótka odpowiedź: Nie, nie możesz.
Długa odpowiedź: Będziesz potrzebować stworzyć listę plików z php z kodem podobnym do tego, co napisał Charles, a następnie AJAX do twojego jQuery.
W rzeczywistości jest to całkowicie możliwe z niezależnym jQuery Ajax. Pracuję nad wtyczką jQuery, która robi dokładnie to, co jest przeznaczone dla galerii itp. Nie mogę jednak odwołać się do tego projektu, ponieważ wciąż nad nim pracuję. – Studocwho
Używając kodu php, aby wydrukować wszystkie obrazy z katalogu:
<?php
$a=array();
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if(preg_match("/\.png$/", $file))
$a[]=$file;
else if(preg_match("/\.jpg$/", $file))
$a[]=$file;
else if(preg_match("/\.jpeg$/", $file))
$a[]=$file;
}
closedir($handle);
}
foreach($a as $i){
echo "<img src='".$i."' />";
}
?>
Pytanie dotyczy jquery. To może być dobra odpowiedź, ale nie jest tu pożądana. –
Tak pewny. Bez serio, proszę, wyjaśnij swoje pytanie. Czy obrazy powinny zostać przesłane? Jaka powinna być lista? –
lokalne jak w "uzyskać obrazy z c: \ MyPrivatePictures"? nie. –
Czy chodzi o pobieranie plików z lokalnego komputera klienta? Mam nadzieję, że nie. Nie chcę, aby javascript miał dostęp do moich plików. Masz na myśli ściąganie plików z katalogu na serwerze? Nie można tego zrobić za pomocą javascript (a jQuery to javascript), ponieważ javascript działa na kliencie. Co możesz zrobić, to mieć skrypt/stronę po stronie serwera/whateveryouuseiny, które zwróci listę adresów URL obrazu: i wywołaj go za pomocą AJAX, na przykład używając jQuery. –