Не, значения не имеет, функция должна работать даже если передан null, но
Тем не менее как $e = $w = array() ; тоже не работает, но ход ваших мыслей правильный.
Сама по себе ошибка означает что вызывана одна из нативных функций ОС с неправильными
параметрами. Но мне не понятно какая и что в ней неправильно.
Был бы рад увидеть возможность удалить фотку сразу после загрузки, если не ту загрузил
Так-же хотелось бы видеть более простой дизайн — только форму ввода, без шапок, навигаций и счетчиков.
Ну и главное чтоб жил достаточно долго, а не закрылся через 3 недели со всеми фотками,
когда, скажем, закончится место или траффик станет выше пропускной способности.
Ведь окупать себя, тем более средствами простой рекалмы - он будет не скоро.
И есть шанс что при большом количестве загрузок файлов, ваш сервер сдохнет от нагрузки на php-gd при том, что для всех картинок создаются превьюшки, когда на практике они нужны даже не одной трети картинок. Обычно фото хостинги используют свои какие-то программы, а не загружают каждый раз всю платформу php для одного лишь gd.
Все так, кроме того, что вы решили не читать вывод консоли из $pipe[1]
Можете к примеру просто перенаправить весь вывод своего сервера в файл
дописав в свой батник что-то в стиле
server.exe > file1.txt
и посмотреть на что ругается сам сервер.
Я бы сделал таблицу
salary
{
int userid;
int salary;
datetime paytime;
}
при устройстве на работу записывал когда ему нужно выдать денег,
а при просмотре информации о пользователе или при любом его действии проверял
нет ли чего ему зачислить.
http://uk2.php.net/proc_open
там большой разноцветный пример посреди страницы.
Вам нужно только команду 'php' (первый параметр) заменить на свою команду которую Вы привели и убрать аргументыкомандной строки fwrite(pipes[0])
proc_open даст гораздо больше информации и доступ к выводу вашей консоли.
Как видите, проблема не в php , который исправно сервер запускает, а где-то за его пределами.
Оплата кредитками происходит через специальных агентов
pelecard.co.il и tranzila.com
открытие счета стоит у них порядка 120$
в последствии вы от них получите учетную запись, ссылку и документацию по доступу к их веб сервису. За каждую транзакцию вам будет поступать около 96% от суммы покупки.
В отличии от веб мани, пользователь не перенаправляется на другой сайт для оплаты.
Оплата происходит следующим образом:
пользователь вводит на твоем сайте данные своей кредитки,
ты в своем скрипте открываешь сокет и подключаешься к серверу одной из этих компаний,
отправляешь им эти данные, ждешь пол секунды и получаешь один из сотни возможных кодов-ответов. Чаще всего это "все ок" или "какие-то данные не верны".
Еще желательно выписать клиенту квитанцию об оплате.
Для этого я использовал сервис invoice4u.co.il
у которырх регистрация бесплатна и оплата получается парой центов за квитанцию.
После регистрации так-же получаешь йд и пароль, который и отправляешь в качестве одного из параметров в своем коде. В ответ получаешь ссылку на квитанцию.
Сервис умеет одновременно и отправлять квитанцию на имейл пользователя.
Для pelecard и invoice4u у меня есть готовые функции.
Правда без документаций от них они могут быть не очень понятными.